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 78ba08e..d7b70de 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 @@ -497,6 +497,26 @@ public class MatDeliverFacade { Patients patients = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, hospital, 1, false, null); //本院产妇 Patients patients3 = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, hospital, 3, false, null); + PersonModelQuery personModelQuery=new PersonModelQuery(); + String pid = ""; + if(null!=patients1){ + pid=patients1.getPid(); + }else if (null!=patients){ + pid=patients.getPid(); + }else if(null!=patients3){ + pid= patients3.getPid(); + } + if(StringUtils.isNotEmpty(pid)){ + personModelQuery.setId(pid); + List personModels = personService.queryPersons(personModelQuery); + if(CollectionUtils.isNotEmpty(personModels)){ + PersonModel personModel= personModels.get(0); + if(personModel.getType()==1 &&null==patients){ + return new BaseResponse().setErrormsg("该孕妇还未在本院建档不能进行分娩").setErrorcode(ErrorCodeConstants.NO_DATA); + } + } + } + //本院产妇,并且本院没建档需要提醒补录记录 if (null != patients3 && null == patients) { patients = patients3;