diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java index efbbb94..9f5c502 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java @@ -126,9 +126,13 @@ public class MatDeliverFacade { userName = patients1.getUsername(); if (null != deliverAddRequest.getDueDate()) { Date fmDate = DateUtil.parseYMD(deliverAddRequest.getDueDate()); - patients1.setFmDate(fmDate); - patients1.setType(3); - patientsService.updatePatient(patients1); + Patients patients2=new Patients(); + patients2.setFmDate(fmDate); + patients2.setType(3); + PatientsQuery patientsQuery1=new PatientsQuery(); + patientsQuery1.setPid(patients1.getPid()); + patientsQuery1.setYn(YnEnums.YES.getId()); + patientsService.findAndModify(patientsQuery1,patients2); //修改person表状态为产妇 if (StringUtils.isNotEmpty(patients1.getPid())) { PersonModel personModel = new PersonModel(); @@ -190,9 +194,13 @@ public class MatDeliverFacade { patientsQuery.setId(deliverAddRequest.getParentId()); List patients = patientsService.queryPatient(patientsQuery); if (CollectionUtils.isNotEmpty(patients)) { - patients.get(0).setFmDate(fmDate); - patients.get(0).setType(3); - patientsService.updatePatient(patients.get(0)); + Patients patients2=new Patients(); + patients2.setFmDate(fmDate); + patients2.setType(3); + PatientsQuery patientsQuery1=new PatientsQuery(); + patientsQuery1.setPid(patients.get(0).getPid()); + patientsQuery1.setYn(YnEnums.YES.getId()); + patientsService.findAndModify(patientsQuery1, patients2); } } } else {