diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index 233ef73..8dd5584 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -254,6 +254,22 @@ public class BabyBookbuildingFacade { } } + //判断就诊卡号是否已经建档 + if (StringUtils.isNotEmpty(request.getVcCardNo()) ) + { + BabyModelQuery babyQuery = new BabyModelQuery(); + babyQuery.setYn(YnEnums.YES.getId()); + babyQuery.setVcCardNo(request.getVcCardNo()); + babyQuery.setHospitalId(request.getHospitalId()); + List models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); + if (CollectionUtils.isNotEmpty(models)) + { + br.setErrorcode(ErrorCodeConstants.DATA_EXIST); + br.setErrormsg("儿童就诊卡号在该医院已经建档"); + return br; + } + } + Patients patients = null; PersonModel resperson = null; String babyPersonId = ""; 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 5e1c8ed..d681e75 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 @@ -113,6 +113,20 @@ public class BookbuildingFacade { } } + //就诊卡号判断 + if (StringUtils.isNotEmpty(yunRequest.getVcCardNo())) + { + patientsQuery.setVcCardNo(yunRequest.getVcCardNo()); + patientsQuery.setHospitalId(yunRequest.getHospitalId()); + List patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); + if (CollectionUtils.isNotEmpty(patients)) + { + br.setErrorcode(ErrorCodeConstants.DATA_EXIST); + br.setErrormsg("该就诊卡号在该医院已经建档"); + return br; + } + } + Integer type = 1; //1孕妇 2儿童 3产妇 Date date = null; if (yunRequest.getLastMenstrualPeriod() != null)