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);