|
@ -66,16 +66,19 @@ public class PrescriptionDispensaryCodeService extends BaseService {
|
|
|
}
|
|
|
List<Object> params = new ArrayList<>();//p2.*,p1.diagnosis as diagnosis ,p3.address as address
|
|
|
String precriptionSql = "select p1.status , p1.diagnosis ,p3.address as address,p2.prescription_code as prescriptionCode,p2.code as dispensaryCode,p2.type from wlyy_prescription_dispensary_code p2 " +
|
|
|
" left join wlyy_prescription p1 on p2.prescription_code=p1.code LEFT JOIN wlyy_prescription_expressage p3 on p1.code=p3.prescription_code where p1.patient=? and p2.type=? and p2.is_Use=0 ";
|
|
|
" left join wlyy_prescription p1 on p2.prescription_code=p1.code LEFT JOIN wlyy_prescription_expressage p3 on p1.code=p3.prescription_code where p1.patient=? and p2.type=? ";
|
|
|
params.add(patientCode);
|
|
|
params.add(type);
|
|
|
if(status!=null){
|
|
|
precriptionSql += " and p1.status = ? ";
|
|
|
params.add(status);
|
|
|
}else {
|
|
|
precriptionSql += " and p1.status in (?,?,?)" ;
|
|
|
precriptionSql += " and p1.status in (?,?,?,?,?,?)" ;
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.wait_expressage.getValue());
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.pay_success.getValue());
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.expressageing_error.getValue());
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.expressageJGS.getValue());
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.expressageing.getValue());
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.expressage2hospital.getValue());
|
|
|
params.add(PrescriptionLog.PrescriptionLogStatus.finish.getValue());
|
|
|
}
|
|
|
if(timeType!=null){
|