From cff193e78db158be4263391b7737098ea513d3b4 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Wed, 11 Jan 2017 18:00:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=A8=A9=E4=BD=9C=E5=BA=9F=E4=BA=A7?= =?UTF-8?q?=E6=A3=80=E5=8A=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/facade/AntenatalExaminationFacade.java | 54 ++++++++++++++++------ 1 file changed, 41 insertions(+), 13 deletions(-) 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 625e28b..b4fbaaf 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 @@ -152,19 +152,47 @@ public class AntenatalExaminationFacade { if (StringUtils.isNotEmpty(patients.getSource())) { Patients masterPatients = patientsService.findOnePatientById(patients.getSource()); - masterPatients.setModified(patients.getModified()); - masterPatients.setoRiskFactor(patients.getoRiskFactor()); - masterPatients.setLastCTime(patients.getLastCTime()); - masterPatients.setPostViewTimes(patients.getPostViewTimes()); - masterPatients.setLastRhTime(patients.getLastRhTime()); - masterPatients.setRiskFactorId(patients.getRiskFactorId()); - masterPatients.setRiskLevelId(patients.getRiskLevelId()); - masterPatients.setRiskScore(patients.getRiskScore()); - masterPatients.setNextCheckTime(patients.getNextCheckTime()); - masterPatients.setFmDate(patients.getFmDate()); - masterPatients.setServiceStatus(patients.getServiceStatus()); - masterPatients.setLastCheckEmployeeId(patients.getLastCheckEmployeeId()); - patientsService.updatePatient(masterPatients); + Patients p1 = new Patients(); + p1.setId(masterPatients.getId()); + p1.setModified(patients.getModified()); + p1.setoRiskFactor(patients.getoRiskFactor()); + p1.setLastCTime(patients.getLastCTime()); + p1.setPostViewTimes(patients.getPostViewTimes()); + p1.setLastRhTime(patients.getLastRhTime()); + p1.setRiskFactorId(patients.getRiskFactorId()); + p1.setRiskLevelId(patients.getRiskLevelId()); + p1.setRiskScore(patients.getRiskScore()); + p1.setNextCheckTime(patients.getNextCheckTime()); + p1.setFmDate(patients.getFmDate()); + p1.setServiceStatus(patients.getServiceStatus()); + p1.setLastCheckEmployeeId(patients.getLastCheckEmployeeId()); + patientsService.updatePatient(p1); + patientsService.updatePatientOneCol(masterPatients.getId(), patients.getNextCheckTime()); + }else{ + PatientsQuery patientsQuery1=new PatientsQuery(); + patientsQuery1.setSource(parentId); + patientsQuery1.setYn(YnEnums.YES.getId()); + List list= patientsService.queryPatient(patientsQuery1); + if(CollectionUtils.isNotEmpty(list)){ + for(Patients p:list){ + Patients p1 = new Patients(); + p1.setId(p.getId()); + p1.setModified(patients.getModified()); + p1.setoRiskFactor(patients.getoRiskFactor()); + p1.setLastCTime(patients.getLastCTime()); + p1.setPostViewTimes(patients.getPostViewTimes()); + p1.setLastRhTime(patients.getLastRhTime()); + p1.setRiskFactorId(patients.getRiskFactorId()); + p1.setRiskLevelId(patients.getRiskLevelId()); + p1.setRiskScore(patients.getRiskScore()); + p1.setNextCheckTime(patients.getNextCheckTime()); + p1.setFmDate(patients.getFmDate()); + p1.setServiceStatus(patients.getServiceStatus()); + p1.setLastCheckEmployeeId(patients.getLastCheckEmployeeId()); + patientsService.updatePatient(p1); + patientsService.updatePatientOneCol(p.getId(), patients.getNextCheckTime()); + } + } } } -- 1.8.3.1