diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java index c031885..0c627a0 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java @@ -100,11 +100,20 @@ public class BookbuildingFacade { PersonModel resperson = null; if (yunRequest.getPregnantPhone() != null || yunRequest.getPregnantCertificateNum() != null) { + PersonModelQuery personModelQuery = new PersonModelQuery(); - personModelQuery.setPhone(yunRequest.getPregnantPhone()); personModelQuery.setCardNo(yunRequest.getPregnantCertificateNum()); personModelQuery.setYn(YnEnums.YES.getId()); List personModels = personService.queryPersons(personModelQuery); + + if (personModels == null || personModels.size() == 0) + { + personModelQuery.setPhone(yunRequest.getPregnantPhone()); + personModelQuery.setCardNo(null); + personModels = personService.queryPersons(personModelQuery); + } + + PersonModel pmodel = new PersonModel(); pmodel.setName(yunRequest.getPregnantName()); pmodel.setBirth(DateUtil.parseYMD(yunRequest.getBirthday()));