Browse Source

求职人员、企业信息导入表格数据验证调整

liao-sea 10 months ago
parent
commit
a2033fecdb

+ 13 - 1
src/main/java/com/hz/employmentsite/services/impl/companyService/CompanyServiceImpl.java

@@ -362,7 +362,19 @@ public class CompanyServiceImpl implements CompanyService {
 
         List<CompanyVo> resultList = new ArrayList<>();
         PcSite finalCurLoginUserSiteInfo = curLoginUserSiteInfo;
-
+        HashMap<String,String> nameCodeList = new HashMap<>();
+        dataList.forEach(item->{
+            if(!nameCodeList.containsValue(item.getCompanyCode())){
+                nameCodeList.put("CompanyCode",item.getCompanyCode());
+            }else{
+                throw new BaseException("","企业信息导入数据存在相同的信用代码!");
+            }
+            if(!nameCodeList.containsValue(item.getCompanyName())){
+                nameCodeList.put("CompanyName",item.getCompanyName());
+            }else{
+                throw new BaseException("","企业信息导入数据存在相同的企业名称!");
+            }
+        });
         dataList.forEach(item -> {
             String errorInfo = "";
             item.companyID = UUID.randomUUID().toString();

+ 13 - 1
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -690,7 +690,19 @@ public class JobUserServiceImpl implements JobUserService {
         List<JobUserVo> resultList = new ArrayList<>();
         PcSite finalCurLoginUserSiteInfo = curLoginUserSiteInfo;
 
-        List<Dictionary<String,String>> idPhoneList = new ArrayList<>();
+        HashMap<String,String> idPhoneList = new HashMap<>();
+        dataList.forEach(item->{
+            if(!idPhoneList.containsValue(item.getIdentityNumber())){
+                idPhoneList.put("IdentityNumber",item.getIdentityNumber());
+            }else{
+                throw new BaseException("","求职人员导入数据存在相同的身份证号码!");
+            }
+            if(!idPhoneList.containsValue(item.getUserMobile())){
+                idPhoneList.put("UserMobile",item.getUserMobile());
+            }else{
+                throw new BaseException("","求职人员导入数据存在相同的联系电话!");
+            }
+        });
         dataList.forEach(item -> {
             String errorInfo = "";
             item.setJobUserID(UUID.randomUUID().toString());