|  | @ -4171,8 +4171,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |                 " d.id in ("+sqlCode(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);
 | 
												
													
														
															|  |         doctorSaveWorkTime(workTimeDOs,date,doctors);
 |  | 
 | 
												
													
														
															|  |         return true;
 |  | 
 | 
												
													
														
															|  | 
 |  |         return doctorSaveWorkTime(workTimeDOs,date,doctors);
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     /**
 |  |     /**
 | 
												
											
												
													
														
															|  | @ -4208,14 +4207,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |         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);
 | 
												
													
														
															|  |         for (WlyyDoctorWorkTimeDO workTimeDO:workTimeDOs){
 |  |         for (WlyyDoctorWorkTimeDO workTimeDO:workTimeDOs){
 | 
												
													
														
															|  |             List<WlyyDoctorWorkTimeDO> workTimeDOList = doctorWorkTimeDao.findDoctorWorkTime(workTimeDO.getDoctor(),workTimeDO.getStartTime(),workTimeDO.getEndTime());
 |  | 
 | 
												
													
														
															|  | 
 |  |             List<WlyyDoctorWorkTimeDO> workTimeDOList = doctorWorkTimeDao.findDoctorWorkTimeByDate(workTimeDO.getDoctor(),workTimeDO.getStartTime(),workTimeDO.getEndTime());
 | 
												
													
														
															|  |             if (workTimeDOList!=null&&workTimeDOList.size()!=0){
 |  |             if (workTimeDOList!=null&&workTimeDOList.size()!=0){
 | 
												
													
														
															|  |                 try {
 |  | 
 | 
												
													
														
															|  |                     throw new Exception("您选择的时间与“开始时间-结束时间”的医院排班/自己排班冲突,请重新选择!");
 |  | 
 | 
												
													
														
															|  |                 } catch (Exception e) {
 |  | 
 | 
												
													
														
															|  |                     e.printStackTrace();
 |  | 
 | 
												
													
														
															|  |                     return false;
 |  | 
 | 
												
													
														
															|  |                 }
 |  | 
 | 
												
													
														
															|  | 
 |  |                 throw new Exception("您选择的时间与“开始时间-结束时间”的医院排班/自己排班冲突,请重新选择!");
 | 
												
													
														
															|  |             }else {
 |  |             }else {
 | 
												
													
														
															|  |                 doctorWorkTimeDao.save(workTimeDO);
 |  |                 doctorWorkTimeDao.save(workTimeDO);
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
											
												
													
														
															|  | @ -4322,16 +4316,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |      * @param workTimeDOs
 |  |      * @param workTimeDOs
 | 
												
													
														
															|  |      * @return
 |  |      * @return
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     public boolean doctorSaveWorkTime(List<WlyyDoctorWorkTimeDO> workTimeDOs,String date,List<Map<String,Object>> doctors){
 |  | 
 | 
												
													
														
															|  | 
 |  |     public boolean doctorSaveWorkTime(List<WlyyDoctorWorkTimeDO> workTimeDOs,String date,List<Map<String,Object>> doctors) throws Exception {
 | 
												
													
														
															|  |         for (WlyyDoctorWorkTimeDO workTimeDO:workTimeDOs){
 |  |         for (WlyyDoctorWorkTimeDO workTimeDO:workTimeDOs){
 | 
												
													
														
															|  |             List<WlyyDoctorWorkTimeDO> workTimeDOList = doctorWorkTimeDao.findDoctorWorkTime(workTimeDO.getDoctor(),workTimeDO.getStartTime(),workTimeDO.getEndTime());
 |  | 
 | 
												
													
														
															|  | 
 |  |             List<WlyyDoctorWorkTimeDO> workTimeDOList = doctorWorkTimeDao.findDoctorWorkTimeByDate(workTimeDO.getDoctor(),workTimeDO.getStartTime(),workTimeDO.getEndTime());
 | 
												
													
														
															|  |             if (workTimeDOList!=null&&workTimeDOList.size()!=0){
 |  |             if (workTimeDOList!=null&&workTimeDOList.size()!=0){
 | 
												
													
														
															|  |                 try {
 |  | 
 | 
												
													
														
															|  |                     throw new Exception("您选择的时间与“开始时间-结束时间”的医院排班/自己排班冲突,请重新选择!");
 |  |                     throw new Exception("您选择的时间与“开始时间-结束时间”的医院排班/自己排班冲突,请重新选择!");
 | 
												
													
														
															|  |                 } catch (Exception e) {
 |  | 
 | 
												
													
														
															|  |                     e.printStackTrace();
 |  | 
 | 
												
													
														
															|  |                     return false;
 |  | 
 | 
												
													
														
															|  |                 }
 |  | 
 | 
												
													
														
															|  |             }else {
 |  |             }else {
 | 
												
													
														
															|  |                 doctorWorkTimeDao.save(workTimeDO);
 |  |                 doctorWorkTimeDao.save(workTimeDO);
 | 
												
													
														
															|  |             }
 |  |             }
 |