|
@ -566,22 +566,22 @@ public class PrescriptionExpressageService extends BaseService {
|
|
|
|
|
|
try {
|
|
|
//更新二维码(isUse)
|
|
|
PrescriptionDispensaryCode prescriptionDispensaryCode = prescriptionDispensaryCodeDao.finByCode(prescriptionCode);
|
|
|
if(prescriptionDispensaryCode!=null){
|
|
|
List<PrescriptionDispensaryCode> list = prescriptionDispensaryCodeDao.findByPrescriptionCode(prescriptionCode);
|
|
|
if(list!=null&&list.size()>0){
|
|
|
//修改取药码code为已经使用
|
|
|
prescriptionDispensaryCode.setIsUse(1);
|
|
|
prescriptionDispensaryCodeDao.save(prescriptionDispensaryCode);
|
|
|
|
|
|
//更新配送信息
|
|
|
PrescriptionExpressage prescriptionExpressage = prescriptionExpressageDao.findByPrescriptionCode(prescriptionDispensaryCode.getPrescriptionCode());
|
|
|
|
|
|
if(prescriptionExpressage!=null){
|
|
|
prescriptionExpressage.setHospitalDoctor(d.getName());
|
|
|
prescriptionExpressage.setHospitalDoctorCode(doctor);
|
|
|
prescriptionExpressage.setFetchingMedicineTime(new Date());
|
|
|
prescriptionExpressageDao.save(prescriptionExpressage);
|
|
|
for(PrescriptionDispensaryCode prescriptionDispensaryCode:list){
|
|
|
prescriptionDispensaryCode.setIsUse(1);
|
|
|
prescriptionDispensaryCodeDao.save(prescriptionDispensaryCode);
|
|
|
}
|
|
|
}
|
|
|
//更新配送信息
|
|
|
PrescriptionExpressage prescriptionExpressage = prescriptionExpressageDao.findByPrescriptionCode(prescriptionCode);
|
|
|
if(prescriptionExpressage!=null){
|
|
|
prescriptionExpressage.setHospitalDoctor(d.getName());
|
|
|
prescriptionExpressage.setHospitalDoctorCode(doctor);
|
|
|
prescriptionExpressage.setFetchingMedicineTime(new Date());
|
|
|
prescriptionExpressageDao.save(prescriptionExpressage);
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
logger.info("更新二维码(isUse),更新配送信息 异常:"+e.getMessage());
|
|
|
}
|
|
@ -665,7 +665,7 @@ public class PrescriptionExpressageService extends BaseService {
|
|
|
" p.hospital = '"+d.getHospital()+"' ";
|
|
|
sql = setSQL( sql,keyWord,state,type,startDate,endDate,operator,flag);
|
|
|
sql += " AND p.`status`>=50 " +
|
|
|
" ORDER BY py.create_time DESC " +
|
|
|
" ORDER BY py.charge_time DESC " +
|
|
|
" LIMIT " + start + "," + pageSize;
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
|
|
@ -702,11 +702,11 @@ public class PrescriptionExpressageService extends BaseService {
|
|
|
}
|
|
|
if(StringUtils.isNotBlank(startDate)){
|
|
|
startDate +=" 00:00:00";
|
|
|
sql += " AND py.create_time >='"+startDate+"' ";
|
|
|
sql += " AND py.charge_time >='"+startDate+"' ";
|
|
|
}
|
|
|
if(StringUtils.isNotBlank(endDate)){
|
|
|
endDate +=" 23:59:59";
|
|
|
sql += " AND py.create_time <='"+endDate+"' ";
|
|
|
sql += " AND py.charge_time <='"+endDate+"' ";
|
|
|
}
|
|
|
if(StringUtils.isNotBlank(operator)){
|
|
|
sql += " AND p.drug_delivery_operator ='"+operator+"' ";
|