|
@ -1893,7 +1893,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
" base_doctor d " +
|
|
" base_doctor d " +
|
|
" JOIN base_doctor_hospital h ON d.id= h.doctor_code " +
|
|
" JOIN base_doctor_hospital h ON d.id= h.doctor_code " +
|
|
" WHERE " +
|
|
" WHERE " +
|
|
" h.dept_code in ("+codes+")";
|
|
|
|
|
|
" h.dept_code in ("+sqlCode(codes)+")";
|
|
List<Map<String,Object>> doctors = jdbcTemplate.queryForList(sql);
|
|
List<Map<String,Object>> doctors = jdbcTemplate.queryForList(sql);
|
|
List<WlyyDoctorWorkTimeDO> workTimeDOs =makeDoctorWorkTimeDOList(doctors,wlyyDoctorWorkTimeDOs);
|
|
List<WlyyDoctorWorkTimeDO> workTimeDOs =makeDoctorWorkTimeDOList(doctors,wlyyDoctorWorkTimeDOs);
|
|
saveDoctorWorkTime(workTimeDOs);
|
|
saveDoctorWorkTime(workTimeDOs);
|
|
@ -1911,7 +1911,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
" base_doctor d " +
|
|
" base_doctor d " +
|
|
" JOIN base_doctor_hospital h ON d.id= h.doctor_code " +
|
|
" JOIN base_doctor_hospital h ON d.id= h.doctor_code " +
|
|
" WHERE " +
|
|
" WHERE " +
|
|
" d.id in ("+codes+")";
|
|
|
|
|
|
" d.id in ("+sqlCode(codes)+")";
|
|
List<Map<String,Object>> doctors = jdbcTemplate.queryForList(sql);
|
|
List<Map<String,Object>> doctors = jdbcTemplate.queryForList(sql);
|
|
List<WlyyDoctorWorkTimeDO> workTimeDOs =makeDoctorWorkTimeDOList(doctors,wlyyDoctorWorkTimeDOs);
|
|
List<WlyyDoctorWorkTimeDO> workTimeDOs =makeDoctorWorkTimeDOList(doctors,wlyyDoctorWorkTimeDOs);
|
|
saveDoctorWorkTime(workTimeDOs);
|
|
saveDoctorWorkTime(workTimeDOs);
|
|
@ -1920,6 +1920,16 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public String sqlCode(String codes){
|
|
|
|
String code[] = codes.split(",");
|
|
|
|
String rs = "";
|
|
|
|
for(String c:code){
|
|
|
|
rs+="'"+c+"',";
|
|
|
|
}
|
|
|
|
rs = rs.substring(0,rs.length()-1);
|
|
|
|
return rs;
|
|
|
|
}
|
|
|
|
|
|
public List<WlyyDoctorWorkTimeDO> makeDoctorWorkTimeDOList(List<Map<String,Object>> doctors,List<WlyyDoctorWorkTimeDO> wlyyDoctorWorkTimeDOs){
|
|
public List<WlyyDoctorWorkTimeDO> makeDoctorWorkTimeDOList(List<Map<String,Object>> doctors,List<WlyyDoctorWorkTimeDO> wlyyDoctorWorkTimeDOs){
|
|
List<WlyyDoctorWorkTimeDO> rs = new ArrayList<>();
|
|
List<WlyyDoctorWorkTimeDO> rs = new ArrayList<>();
|
|
if(doctors!=null&&doctors.size()>0){
|
|
if(doctors!=null&&doctors.size()>0){
|