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 7e85830..c583c6c 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 @@ -131,7 +131,7 @@ public class MatDeliverFacade { if (null != deliverAddRequest.getDueDate()) { Date fmDate = DateUtil.parseYMD(deliverAddRequest.getDueDate()); //修改分娩日期 - updatePatientFmDate(patients1.getPid(),fmDate); + updatePatientFmDate(patients1.getPid(),fmDate,1); //修改person表状态为产妇 if (StringUtils.isNotEmpty(patients1.getPid())) { PersonModel personModel = new PersonModel(); @@ -193,7 +193,7 @@ public class MatDeliverFacade { patientsQuery.setId(deliverAddRequest.getParentId()); Patients patients = patientsService.findOnePatientById(deliverAddRequest.getParentId()); //修改分娩日期 - updatePatientFmDate(patients.getPid(),fmDate); + updatePatientFmDate(patients.getPid(),fmDate,3); /* if (CollectionUtils.isNotEmpty(patients)) { if(fmDate.after(DateUtil.addDay(patients.get(0).getLastMenses(),168))){ Patients patients2=new Patients(); @@ -218,11 +218,12 @@ public class MatDeliverFacade { * @param pid * @param fmDate */ - private void updatePatientFmDate(String pid,Date fmDate){ + private void updatePatientFmDate(String pid,Date fmDate,int type){ PatientsQuery patientsQuery=new PatientsQuery(); patientsQuery.setPid(pid); patientsQuery.setYn(YnEnums.YES.getId()); - patientsQuery.setType(1); + patientsQuery.setType(type); + patientsQuery.setDueStatus(0); List patientsList = patientsService.queryPatient(patientsQuery); for(Patients patients:patientsList){ //判断分娩日期是否大于24孕周