diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java index 0a929b8..bffebc2 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java @@ -185,6 +185,17 @@ public class ResidentsArchiveFacade{ if (CollectionUtils.isNotEmpty(modelList)){ ResidentsArchiveModel archiveModel = modelList.get(0); + if (archiveModel != null & StringUtils.isNotEmpty(addRequest.getPhone()) && !archiveModel.getPhone().equals(addRequest.getPhone()) ){ + query.setCertificateNum(null); + query.setPhone(addRequest.getPhone()); + modelList = residentsArchiveService.queryResident(query); + if (CollectionUtils.isNotEmpty(modelList)){ + br.setErrorcode(ErrorCodeConstants.DATA_EXIST); + br.setErrormsg("该手机号在医院已经建档"); + return br; + } + } + if (archiveModel != null && StringUtils.isNotEmpty(archiveModel.getVcCardNo()) && !archiveModel.getVcCardNo().equals(addRequest.getVcCardNo())){ //判断该就诊卡号是否在该医院建档