From 8f937bb3ad062d585f32428e4cf0bc08017fa9e3 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 25 Sep 2017 15:11:57 +0800 Subject: [PATCH] update code --- .../operate/web/facade/PostReviewFacade.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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 af104d8..738adbb 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 @@ -127,6 +127,26 @@ public class PostReviewFacade { couponService.use(autoMatchFacade.getHospitalId(userId), postReviewRequest.getCouponCode(), userId, postReviewModel.getId()); } + + //修改非主档案 同时修改主档案的产后复查次数增加 + if (StringUtils.isNotEmpty(patients1.getSource())) + { + Patients mainPatients = patientsService.findOnePatientById(patients1.getSource()); + + if (null != patients1.getPostViewTimes()) { + Patients patients2 = new Patients(); + patients2.setPostViewTimes(patients1.getPostViewTimes() + 1); + patients2.setId(mainPatients.getId()); + patientsService.updatePatient(patients2); + } else { + Patients patients2 = new Patients(); + patients2.setPostViewTimes(1); + patients2.setId(mainPatients.getId()); + patientsService.updatePatient(patients2); + } + + } + if (null != patients1.getPostViewTimes()) { Patients patients2 = new Patients(); patients2.setPostViewTimes(patients1.getPostViewTimes() + 1); @@ -138,6 +158,8 @@ public class PostReviewFacade { patients2.setId(patients1.getId()); patientsService.updatePatient(patients2); } + + patientsService.updateNextCheckTime(postReviewRequest.getNextCheckTime(),patients.getId()); handlApplyOrder(patients, hospital, postReviewRequest); -- 1.8.3.1