diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java index f81a2b4..935e3f2 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java @@ -343,7 +343,6 @@ public class AntenatalExaminationFacade { commonThreadPool.execute(new Runnable() { @Override public void run() { - Patients patients = patientsService.findOnePatientById(antExamModel.getParentId()); try { //更新主档案或者子档案下次预约时间冗余到patient表的数据 patientsService.updateNextCheckTime(DateUtil.getyyyy_MM_dd(antExamModel.getNextCheckTime()), antExamModel.getParentId()); @@ -393,7 +392,8 @@ public class AntenatalExaminationFacade { e.printStackTrace(); } try{ - createSendMsg(patients); + //发送推送短信 + createSendMsg(antExamModel.getParentId()); }catch (Exception e){ e.printStackTrace(); } @@ -650,8 +650,8 @@ public class AntenatalExaminationFacade { * 产检生成推送消息:只针对标准服务的用户 * */ - private void createSendMsg(Patients patient) { - + private void createSendMsg(String patientId) { + Patients patient = patientsService.findOnePatientById(patientId); //判断医院是否启动和对应的服务项是否启用 SmsConfigModel configModel = new SmsConfigModel(); int startType = smsConfigFacade.hospitalIsStart(patient.getHospitalId(), configModel, SmsServiceEnums.FWDGTX.getId()); @@ -831,7 +831,7 @@ public class AntenatalExaminationFacade { } try{ - createSendMsg(patients); + createSendMsg(patients.getId()); }catch (Exception e){ e.printStackTrace(); }