|  | @ -10446,7 +10446,6 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |         net.sf.json.JSONObject rs = new JSONObject();
 |  |         net.sf.json.JSONObject rs = new JSONObject();
 | 
												
													
														
															|  |         if (map!=null){
 |  |         if (map!=null){
 | 
												
													
														
															|  |             //先进行核算检测预约
 |  |             //先进行核算检测预约
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |             String result = entranceService.BS10144(map.get("deptCode").toString(),map.get("doctorMappingCode").toString(),natTime,mediaCard,name,patientId,mobile,demoFlag);
 |  |             String result = entranceService.BS10144(map.get("deptCode").toString(),map.get("doctorMappingCode").toString(),natTime,mediaCard,name,patientId,mobile,demoFlag);
 | 
												
													
														
															|  |             com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(result);
 |  |             com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(result);
 | 
												
													
														
															|  |             logger.info("核酸检测预约结束"+result);
 |  |             logger.info("核酸检测预约结束"+result);
 | 
												
											
												
													
														
															|  | @ -10475,6 +10474,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |                             jsondate.put("serialNo",registerDO.getRegisterNo());
 |  |                             jsondate.put("serialNo",registerDO.getRegisterNo());
 | 
												
													
														
															|  |                             jsondate.put("dept",map.get("deptCode").toString());
 |  |                             jsondate.put("dept",map.get("deptCode").toString());
 | 
												
													
														
															|  |                             jsondate.put("doctor",map.get("doctorMappingCode").toString());
 |  |                             jsondate.put("doctor",map.get("doctorMappingCode").toString());
 | 
												
													
														
															|  | 
 |  |                             baseNatAppointmentDO.setDoctorId(map.get("doctorMappingCode").toString());
 | 
												
													
														
															|  |                         }else {
 |  |                         }else {
 | 
												
													
														
															|  |                             returnMap.put("msg","已经挂号的数据有误");
 |  |                             returnMap.put("msg","已经挂号的数据有误");
 | 
												
													
														
															|  |                             returnMap.put("status","-1");
 |  |                             returnMap.put("status","-1");
 | 
												
											
												
													
														
															|  | @ -10565,7 +10565,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |                             returnMap.put("status","-1");
 |  |                             returnMap.put("status","-1");
 | 
												
													
														
															|  |                             return map;
 |  |                             return map;
 | 
												
													
														
															|  |                         }
 |  |                         }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |                         baseNatAppointmentDO.setDoctorId(map.get("doctorMappingCode").toString());
 | 
												
													
														
															|  |                     }
 |  |                     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |                 } catch (Exception e) {
 |  |                 } catch (Exception e) {
 | 
												
											
												
													
														
															|  | @ -10642,9 +10642,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |             baseNatAppointmentDO.setSecondJobName(secondJobName);
 |  |             baseNatAppointmentDO.setSecondJobName(secondJobName);
 | 
												
													
														
															|  |             baseNatAppointmentDO.setProvinceName(provinceName);
 |  |             baseNatAppointmentDO.setProvinceName(provinceName);
 | 
												
													
														
															|  |             baseNatAppointmentDO.setTownName(townName);
 |  |             baseNatAppointmentDO.setTownName(townName);
 | 
												
													
														
															|  |             baseNatAppointmentDO.setStreet(streetName);
 |  | 
 | 
												
													
														
															|  | 
 |  |             baseNatAppointmentDO.setStreetName(streetName);
 | 
												
													
														
															|  |             baseNatAppointmentDO.setPatientId(patientId);
 |  |             baseNatAppointmentDO.setPatientId(patientId);
 | 
												
													
														
															|  |             baseNatAppointmentDO.setIsSuccess("0");
 |  | 
 | 
												
													
														
															|  | 
 |  |             baseNatAppointmentDO.setIsSuccess("1");
 | 
												
													
														
															|  |             baseNatAppointmentDO.setPayStatus("0");
 |  |             baseNatAppointmentDO.setPayStatus("0");
 | 
												
													
														
															|  |             baseNatAppointmentDO.setCreateTime(new Date());
 |  |             baseNatAppointmentDO.setCreateTime(new Date());
 | 
												
													
														
															|  |             baseNatAppointmentDO.setMobile(mobile);
 |  |             baseNatAppointmentDO.setMobile(mobile);
 | 
												
											
												
													
														
															|  | @ -10662,7 +10662,6 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |                 "t.mobile as \"mobile\"," +
 |  |                 "t.mobile as \"mobile\"," +
 | 
												
													
														
															|  |                 "t.inspection_name as \"inspectionName\"," +
 |  |                 "t.inspection_name as \"inspectionName\"," +
 | 
												
													
														
															|  |                 "t.real_order as \"realOrder\"," +
 |  |                 "t.real_order as \"realOrder\"," +
 | 
												
													
														
															|  |                 "t.real_order as \"realOrder\"," +
 |  | 
 | 
												
													
														
															|  |                 "t.is_success as \"isSuccess\"," +
 |  |                 "t.is_success as \"isSuccess\"," +
 | 
												
													
														
															|  |                 "t.create_time as \"createTime\"," +
 |  |                 "t.create_time as \"createTime\"," +
 | 
												
													
														
															|  |                 "t.appointment_time as \"appointmentTime\" " +
 |  |                 "t.appointment_time as \"appointmentTime\" " +
 | 
												
											
												
													
														
															|  | @ -10699,5 +10698,30 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
												
													
														
															|  |         return list;
 |  |         return list;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  |     //患者取消预约
 | 
												
													
														
															|  | 
 |  |     public String cancelNatAppointment (Integer id,String patientId ){
 | 
												
													
														
															|  | 
 |  |         BasePatientDO patientDO = basePatientDao.findById(patientId);
 | 
												
													
														
															|  | 
 |  |         String res = "";
 | 
												
													
														
															|  | 
 |  |         if (patientDO!=null){
 | 
												
													
														
															|  | 
 |  |             String patientCode = null;
 | 
												
													
														
															|  | 
 |  |             try {
 | 
												
													
														
															|  | 
 |  |                 patientCode = patientMappingService.findHisPatNoByIdCard(patientDO.getIdcard());
 | 
												
													
														
															|  | 
 |  |                 BaseNatAppointmentDO baseNatAppointmentDO = baseNatAppointmentDao.findOne(id);
 | 
												
													
														
															|  | 
 |  |                 if (null!=baseNatAppointmentDO){
 | 
												
													
														
															|  | 
 |  |                     res = entranceService.BS10145(baseNatAppointmentDO.getDept(),baseNatAppointmentDO.getDoctorId(),DateUtil.dateToStr(baseNatAppointmentDO.getAppointmentTime(),"yyyy-MM-dd hh:mm:ss"),baseNatAppointmentDO.getMedicare(),baseNatAppointmentDO.getName(),patientCode,baseNatAppointmentDO.getMobile(),demoFlag);
 | 
												
													
														
															|  | 
 |  |                     baseNatAppointmentDO.setIsSuccess("-1");
 | 
												
													
														
															|  | 
 |  |                     baseNatAppointmentDO.setCancelReson("患者本人取消");
 | 
												
													
														
															|  | 
 |  |                     baseNatAppointmentDO.setCancelTime(new Date());
 | 
												
													
														
															|  | 
 |  |                     baseNatAppointmentDO.setCancelBy(patientId);
 | 
												
													
														
															|  | 
 |  |                     baseNatAppointmentDao.save(baseNatAppointmentDO);
 | 
												
													
														
															|  | 
 |  |                 }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |             } catch (Exception e) {
 | 
												
													
														
															|  | 
 |  |                 e.printStackTrace();
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |         return res;
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | }
 |  | }
 |