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 b095d1e..61d2798 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 @@ -406,15 +406,15 @@ public class ResidentsArchiveFacade { } - private void setCode(ResidentsArchiveModel archiveModel) + private synchronized void setCode(ResidentsArchiveModel archiveModel) { ResidentsArchiveQuery query = new ResidentsArchiveQuery(); query.setYn(YnEnums.YES.getId()); query.setHospitalId(archiveModel.getHospitalId()); + query.setLimit(1); + query.setPage(1); if (StringUtils.isNotEmpty(archiveModel.getCertificateNum())) { //判断该证件号码是否在该医院建档 - query.setCertificateNum(archiveModel.getCertificateNum()); - query.setCertificateTypeId(archiveModel.getCertificateTypeId()); List modelList = residentsArchiveService.queryResidentWithSort(query,"code",Sort.Direction.DESC); if (CollectionUtils.isNotEmpty(modelList)) { ResidentsArchiveModel model = modelList.get(0);