diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java index 100781d..3847dc3 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java @@ -505,10 +505,15 @@ public class PersonTestingServiceImpl extends BaseServiceImpl details = baseDao.getDetailByIdCardOrName(data.getIdcard(), null); - if (NumConstant.ZERO < details.size()) { - errorLineinfoList.add(packageErrorInfo(i, "身份证号已存在")); + String verification = IdentityNoUtils.IdentityNoVerification(data.getIdcard()); + if (null != verification) { + errorLineinfoList.add(packageErrorInfo(i, verification)); + } else { + // 是否存在 + List details = baseDao.getDetailByIdCardOrName(data.getIdcard(), null); + if (NumConstant.ZERO < details.size()) { + errorLineinfoList.add(packageErrorInfo(i, "身份证号已存在")); + } } } if (StringUtils.isBlank(data.getTestingTimeStr())) {