@@ -118,7 +118,7 @@ public int updateBenFlowStatusAfterNurseActivityANC(@Param("benFlowID") Long ben
118118
119119 @ Query ("SELECT t.benFlowID, t.beneficiaryRegID, t.visitDate, t.benName, t.age, t.ben_age_val, t.genderID, t.genderName, "
120120 + " t.villageName, t.districtName, t.beneficiaryID, t.servicePointName, t.VisitReason, t.VisitCategory, t.benVisitID, "
121- + " t.registrationDate, t.benVisitDate, t.visitCode, t.consultationDate, t.fatherName, t.preferredPhoneNum FROM BeneficiaryFlowStatus t "
121+ + " t.registrationDate, t.benVisitDate, t.visitCode, t.consultationDate, t.fatherName, t.preferredPhoneNum, t.doctorSignatureFlag FROM BeneficiaryFlowStatus t "
122122 + " Where t.beneficiaryRegID = :benRegID AND t.benFlowID = :benFlowID " )
123123 public ArrayList <Object []> getBenDetailsForLeftSidePanel (@ Param ("benRegID" ) Long benRegID ,
124124 @ Param ("benFlowID" ) Long benFlowID );
@@ -204,17 +204,18 @@ public ArrayList<BeneficiaryFlowStatus> getLabWorklistNew(
204204 *updating lab technician flag as well after feto sense.
205205 */
206206 @ Transactional
207- @ Modifying
207+ @ Modifying
208208 @ Query ("UPDATE BeneficiaryFlowStatus t set t.doctorFlag = :docFlag , t.pharmacist_flag = :pharmaFlag, "
209209 + " t.oncologist_flag = :oncologistFlag, t.consultationDate = now(), t.processed = 'U', "
210210 + " t.specialist_flag = :tcSpecialistFlag, t.tCSpecialistUserID = :tcSpecialistUserID, "
211- + "t.tCRequestDate = :tcDate, t.lab_technician_flag = :labTechnicianFlag "
211+ + "t.tCRequestDate = :tcDate, t.lab_technician_flag = :labTechnicianFlag, t.doctorSignatureFlag = :signatureFlag "
212212 + " WHERE t.benFlowID = :benFlowID AND " + " t.beneficiaryRegID = :benRegID AND t.beneficiaryID = :benID " )
213213 public int updateBenFlowStatusAfterDoctorActivity (@ Param ("benFlowID" ) Long benFlowID ,
214214 @ Param ("benRegID" ) Long benRegID , @ Param ("benID" ) Long benID , @ Param ("docFlag" ) Short docFlag ,
215215 @ Param ("pharmaFlag" ) Short pharmaFlag , @ Param ("oncologistFlag" ) Short oncologistFlag ,
216216 @ Param ("tcSpecialistFlag" ) Short tcSpecialistFlag , @ Param ("tcSpecialistUserID" ) int tcSpecialistUserID ,
217- @ Param ("tcDate" ) Timestamp tcDate ,@ Param ("labTechnicianFlag" ) Short labTechnicianFlag );
217+ @ Param ("tcDate" ) Timestamp tcDate ,@ Param ("labTechnicianFlag" ) Short labTechnicianFlag ,
218+ @ Param ("signatureFlag" ) Boolean signatureFlag );
218219
219220 /***
220221 * @author DU20091017
@@ -224,12 +225,12 @@ public int updateBenFlowStatusAfterDoctorActivity(@Param("benFlowID") Long benFl
224225 @ Modifying
225226 @ Query ("UPDATE BeneficiaryFlowStatus t set t.doctorFlag = :docFlag , t.pharmacist_flag = :pharmaFlag, "
226227 + " t.oncologist_flag = :oncologistFlag, t.consultationDate = now(), t.processed = 'U', "
227- + " t.specialist_flag = :tcSpecialistFlag , t.lab_technician_flag = :labTechnicianFlag "
228+ + " t.specialist_flag = :tcSpecialistFlag , t.lab_technician_flag = :labTechnicianFlag, t.doctorSignatureFlag = :signatureFlag "
228229 + " WHERE t.benFlowID = :benFlowID AND t.beneficiaryRegID = :benRegID AND t.beneficiaryID = :benID " )
229230 public int updateBenFlowStatusAfterDoctorActivitySpecialist (@ Param ("benFlowID" ) Long benFlowID ,
230231 @ Param ("benRegID" ) Long benRegID , @ Param ("benID" ) Long benID , @ Param ("docFlag" ) Short docFlag ,
231232 @ Param ("pharmaFlag" ) Short pharmaFlag , @ Param ("oncologistFlag" ) Short oncologistFlag ,
232- @ Param ("tcSpecialistFlag" ) Short tcSpecialistFlag ,@ Param ("labTechnicianFlag" ) Short labTechnicianFlag );
233+ @ Param ("tcSpecialistFlag" ) Short tcSpecialistFlag ,@ Param ("labTechnicianFlag" ) Short labTechnicianFlag , @ Param ( "signatureFlag" ) Boolean signatureFlag );
233234
234235 /***
235236 * @author DU20091017
@@ -239,12 +240,12 @@ public int updateBenFlowStatusAfterDoctorActivitySpecialist(@Param("benFlowID")
239240 @ Modifying
240241 @ Query ("UPDATE BeneficiaryFlowStatus t set t.doctorFlag = :docFlag , t.pharmacist_flag = :pharmaFlag, "
241242 + " t.oncologist_flag = :oncologistFlag, t.consultationDate = now(), t.processed = 'U', "
242- + " t.specialist_flag = :tcSpecialistFlag , t.lab_technician_flag = :labTechnicianFlag "
243+ + " t.specialist_flag = :tcSpecialistFlag , t.lab_technician_flag = :labTechnicianFlag, t.doctorSignatureFlag = :signatureFlag"
243244 + " WHERE t.benFlowID = :benFlowID AND t.beneficiaryRegID = :benRegID AND t.beneficiaryID = :benID " )
244245 public int updateBenFlowStatusAfterDoctorActivitySpecialistANC (@ Param ("benFlowID" ) Long benFlowID ,
245246 @ Param ("benRegID" ) Long benRegID , @ Param ("benID" ) Long benID , @ Param ("docFlag" ) Short docFlag ,
246247 @ Param ("pharmaFlag" ) Short pharmaFlag , @ Param ("oncologistFlag" ) Short oncologistFlag ,
247- @ Param ("tcSpecialistFlag" ) Short tcSpecialistFlag ,@ Param ("labTechnicianFlag" ) Short labTechnicianFlag );
248+ @ Param ("tcSpecialistFlag" ) Short tcSpecialistFlag ,@ Param ("labTechnicianFlag" ) Short labTechnicianFlag , @ Param ( "signatureFlag" ) Boolean signatureFlag );
248249
249250 /***
250251 * @author DU20091017
@@ -254,22 +255,24 @@ public int updateBenFlowStatusAfterDoctorActivitySpecialistANC(@Param("benFlowID
254255 @ Modifying
255256 @ Query ("UPDATE BeneficiaryFlowStatus t set t.pharmacist_flag = :pharmaFlag, "
256257 + " t.oncologist_flag = :oncologistFlag, t.processed = 'U', t.specialist_flag = :tcSpecialistFlag, "
257- + "t.lab_technician_flag = :labTechnicianFlag"
258+ + "t.lab_technician_flag = :labTechnicianFlag, t.doctorSignatureFlag = :signatureFlag "
258259 + " WHERE t.benFlowID = :benFlowID AND t.beneficiaryRegID = :benRegID AND t.beneficiaryID = :benID " )
259260 public int updateBenFlowStatusAfterDoctorActivityTCSpecialist (@ Param ("benFlowID" ) Long benFlowID ,
260261 @ Param ("benRegID" ) Long benRegID , @ Param ("benID" ) Long benID , @ Param ("pharmaFlag" ) Short pharmaFlag ,
261262 @ Param ("oncologistFlag" ) Short oncologistFlag , @ Param ("tcSpecialistFlag" ) Short tcSpecialistFlag ,
262- @ Param ("labTechnicianFlag" ) Short labTechnicianFlag );
263+ @ Param ("labTechnicianFlag" ) Short labTechnicianFlag , @ Param ( "signatureFlag" ) Boolean signatureFlag );
263264
264265 @ Transactional
265- @ Modifying
266- @ Query ("UPDATE BeneficiaryFlowStatus t set t.doctorFlag = :docFlag , t.pharmacist_flag = :pharmaFlag, "
267- + " t.oncologist_flag = :oncologistFlag , t.processed = 'U' " + " WHERE t.benFlowID = :benFlowID AND "
268- + " t.beneficiaryRegID = :benRegID AND t.beneficiaryID = :benID " )
269- public int updateBenFlowStatusAfterDoctorActivityUpdate (@ Param ("benFlowID" ) Long benFlowID ,
270- @ Param ("benRegID" ) Long benRegID , @ Param ("benID" ) Long benID , @ Param ("docFlag" ) Short docFlag ,
271- @ Param ("pharmaFlag" ) Short pharmaFlag , @ Param ("oncologistFlag" ) Short oncologistFlag );
272-
266+ @ Modifying
267+ @ Query ("UPDATE BeneficiaryFlowStatus t set t.doctorFlag = :docFlag , t.pharmacist_flag = :pharmaFlag, "
268+ + " t.oncologist_flag = :oncologistFlag , t.processed = 'U', t.doctorSignatureFlag = :signatureFlag"
269+ + " WHERE t.benFlowID = :benFlowID AND "
270+ + " t.beneficiaryRegID = :benRegID AND t.beneficiaryID = :benID " )
271+ public int updateBenFlowStatusAfterDoctorActivityUpdate (@ Param ("benFlowID" ) Long benFlowID ,
272+ @ Param ("benRegID" ) Long benRegID , @ Param ("benID" ) Long benID , @ Param ("docFlag" ) Short docFlag ,
273+ @ Param ("pharmaFlag" ) Short pharmaFlag , @ Param ("oncologistFlag" ) Short oncologistFlag ,
274+ @ Param ("signatureFlag" ) Boolean signatureFlag );
275+
273276 @ Query ("SELECT t from BeneficiaryFlowStatus t "
274277 + " WHERE t.benVisitDate >= Date(:fromDate) AND t.vanID = :vanID AND t.radiologist_flag = 1 "
275278 + " AND t.providerServiceMapId= :providerServiceMapId ORDER BY t.benVisitDate DESC " )
0 commit comments