From 1b3c665a76a121042ea82761f960f6e114e07e61 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Mon, 9 Jan 2017 11:59:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=A7=E6=A3=80=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/biz/service/PatientsService.java | 28 ++++++++++++++++++++++ .../web/facade/AntenatalExaminationFacade.java | 6 ++--- .../operate/web/facade/PostReviewFacade.java | 2 +- 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java index e4473f8..f0c1c70 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java @@ -117,6 +117,34 @@ public class PatientsService { iPatientDao.updatePatientOneCol(id, colValue); } + /** + * 修改下次检查时间 + * + * @param nextCheckTime + * @param id + */ + public void updateNextCheckTime(String nextCheckTime,String id){ + if(StringUtils.isNotEmpty(id)){ + Patients patients= findOnePatientById(id); + //修改主档 + if(null!=patients&&StringUtils.isNotEmpty(patients.getSource())){ + Patients p = findOnePatientById(patients.getSource()); + updatePatientOneCol(p.getId(),com.lyms.platform.common.utils.StringUtils.isEmpty(nextCheckTime) == true ? null : DateUtil.parseYMD(nextCheckTime)); + }else if(null!=patients){ + PatientsQuery patientsQuery1=new PatientsQuery(); + patientsQuery1.setSource(id); + patientsQuery1.setYn(YnEnums.YES.getId()); + List list= queryPatient(patientsQuery1); + if(CollectionUtils.isNotEmpty(list)){ + for(Patients p:list){ + updatePatientOneCol(p.getId(),com.lyms.platform.common.utils.StringUtils.isEmpty(nextCheckTime) == true ? null : DateUtil.parseYMD(nextCheckTime)); + } + } + } + updatePatientOneCol(id,com.lyms.platform.common.utils.StringUtils.isEmpty(nextCheckTime) == true ? null : DateUtil.parseYMD(nextCheckTime)); + } + } + public void updatePatientLastCheckEmployeeIdOne(String id, String lastCheckEmployeeId) { iPatientDao.updatePatientLastCheckEmployeeIdOne(id, lastCheckEmployeeId); } 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 8d9acd4..318b0fa 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 @@ -369,7 +369,7 @@ public class AntenatalExaminationFacade { //修改患者风险等级 // updatePatientRiskLevel(antExChuModel, patients); patientsService.updatePatient(patients); - patientsService.updatePatientOneCol(patients.getId(), com.lyms.platform.common.utils.StringUtils.isEmpty(excAddRequest.getNextCheckTime()) == true ? null : DateUtil.parseYMD(excAddRequest.getNextCheckTime())); + patientsService.updateNextCheckTime(patients.getId(), excAddRequest.getNextCheckTime()); //修改本系统最后的高危 updateLastRisk(patients.getId()); @@ -432,9 +432,9 @@ public class AntenatalExaminationFacade { //修改患者风险等级 patients.setLastCheckEmployeeId(excAddRequest.getProdDoctor()); -// updatePatientRiskLevel(antExChuModel, patients); + patientsService.updatePatient(patients); - patientsService.updatePatientOneCol(patients.getId(), com.lyms.platform.common.utils.StringUtils.isEmpty(excAddRequest.getNextCheckTime()) == true ? null : DateUtil.parseYMD(excAddRequest.getNextCheckTime())); + patientsService.updateNextCheckTime(patients.getId(), excAddRequest.getNextCheckTime()); updateLastRisk(patients.getId()); //修改本院最后一次定义高危 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java index 59046ac..9b46f9a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java @@ -143,7 +143,7 @@ public class PostReviewFacade { patientsService.updatePatient(patients2); } - patientsService.updatePatientOneCol(patients.getId(), com.lyms.platform.common.utils.StringUtils.isEmpty(postReviewRequest.getNextCheckTime()) == true ? null : DateUtil.parseYMD(postReviewRequest.getNextCheckTime())); + patientsService.updateNextCheckTime(patients.getId(), postReviewRequest.getNextCheckTime()); if (null != patients.getBuildType() && patients.getBuildType() == 3) { ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); -- 1.8.3.1