Bläddra i källkod

fix: 字符串转换方法

zhangying 3 veckor sedan
förälder
incheckning
dca47a025a

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

@@ -412,45 +412,45 @@ public class CompanyServiceImpl implements CompanyService {
         for (Map<String, Object> item : mapList) {
             String errorInfo = "";
             CompanyVo vo = new CompanyVo();
-            vo.setCompanyName((String) item.getOrDefault("companyName", ""));
-            vo.setCompanyCode((String) item.getOrDefault("companyCode", ""));
-            vo.setSiteName((String) item.getOrDefault("SiteName", ""));
-            vo.setCompanyAddress((String) item.getOrDefault("companyAddress", ""));
-            vo.setUserName((String) item.getOrDefault("userName", ""));
-            vo.setUserMobile((String) item.getOrDefault("userMobile", ""));
-            vo.setRecordStatusName((String) item.getOrDefault("recordStatusName", ""));
+            vo.setCompanyName(dataTypeUtils.dataForString(item.getOrDefault("companyName", "")));
+            vo.setCompanyCode(dataTypeUtils.dataForString( item.getOrDefault("companyCode", "")));
+            vo.setSiteName(dataTypeUtils.dataForString( item.getOrDefault("SiteName", "")));
+            vo.setCompanyAddress(dataTypeUtils.dataForString( item.getOrDefault("companyAddress", "")));
+            vo.setUserName(dataTypeUtils.dataForString( item.getOrDefault("userName", "")));
+            vo.setUserMobile(dataTypeUtils.dataForString( item.getOrDefault("userMobile", "")));
+            vo.setRecordStatusName(dataTypeUtils.dataForString( item.getOrDefault("recordStatusName", "")));
             vo.setWorkSituation(dataTypeUtils.dataForString(item.getOrDefault("workSituation", null)));
-            vo.setRegionName((String) item.getOrDefault("regionName", ""));
-            vo.setStreetName((String) item.getOrDefault("streetName", ""));
-            vo.setFrName((String) item.getOrDefault("frName", ""));
+            vo.setRegionName(dataTypeUtils.dataForString( item.getOrDefault("regionName", "")));
+            vo.setStreetName(dataTypeUtils.dataForString( item.getOrDefault("streetName", "")));
+            vo.setFrName(dataTypeUtils.dataForString( item.getOrDefault("frName", "")));
             try {
                 vo.setEstablishmentTime(dataTypeUtils.dataForDate(item.getOrDefault("establishmentTime", null)));
             } catch (Exception e) {
                 errorInfo += "企业成立日期格式错误,请填写 年-月-日 格式的日期!";
             }
-            vo.setValidDateStr((String) item.getOrDefault("validDateStr", ""));
+            vo.setValidDateStr(dataTypeUtils.dataForString( item.getOrDefault("validDateStr", "")));
             try {
                 vo.setRegisteredCapital(dataTypeUtils.dataForBigDecimal(item.getOrDefault("registeredCapital", null)));
             } catch (NumberFormatException e) {
                 errorInfo += "企业注册资本格式错误,请填写数字!";
             }
-            vo.setRegisteredCapitalTypeStr((String) item.getOrDefault("registeredCapitalTypeStr", ""));
-            vo.setSignInPoliticalAreaName((String) item.getOrDefault("signInPoliticalAreaName", ""));
-            vo.setIndustryName((String) item.getOrDefault("industryName", ""));
-            vo.setEstateCategoryName((String) item.getOrDefault("estateCategoryName", ""));
-            vo.setCompanyEmail((String) item.getOrDefault("companyEmail", ""));
-            vo.setCompanyTypeStr((String) item.getOrDefault("companyTypeStr", ""));
-            vo.setCompanyModelStr((String) item.getOrDefault("companyModelStr", ""));
-            vo.setIsShortageName((String) item.getOrDefault("isShortageName", ""));
+            vo.setRegisteredCapitalTypeStr(dataTypeUtils.dataForString( item.getOrDefault("registeredCapitalTypeStr", "")));
+            vo.setSignInPoliticalAreaName(dataTypeUtils.dataForString( item.getOrDefault("signInPoliticalAreaName", "")));
+            vo.setIndustryName(dataTypeUtils.dataForString( item.getOrDefault("industryName", "")));
+            vo.setEstateCategoryName(dataTypeUtils.dataForString( item.getOrDefault("estateCategoryName", "")));
+            vo.setCompanyEmail(dataTypeUtils.dataForString( item.getOrDefault("companyEmail", "")));
+            vo.setCompanyTypeStr(dataTypeUtils.dataForString( item.getOrDefault("companyTypeStr", "")));
+            vo.setCompanyModelStr(dataTypeUtils.dataForString( item.getOrDefault("companyModelStr", "")));
+            vo.setIsShortageName(dataTypeUtils.dataForString( item.getOrDefault("isShortageName", "")));
             try {
                 vo.setInsuredCount(dataTypeUtils.dataForInteger(item.getOrDefault("insuredCount", null)));
             } catch (Exception e) {
                 errorInfo += "参保人数格式错误,请输入整数";
             }
-            vo.setBusinScope((String) item.getOrDefault("businScope", ""));
-            vo.setCompanyDesc((String) item.getOrDefault("companyDesc", ""));
-            vo.setWebsite((String) item.getOrDefault("website", ""));
-            vo.setBonus((String) item.getOrDefault("bonus", ""));
+            vo.setBusinScope(dataTypeUtils.dataForString( item.getOrDefault("businScope", "")));
+            vo.setCompanyDesc(dataTypeUtils.dataForString( item.getOrDefault("companyDesc", "")));
+            vo.setWebsite(dataTypeUtils.dataForString( item.getOrDefault("website", "")));
+            vo.setBonus(dataTypeUtils.dataForString( item.getOrDefault("bonus", "")));
             vo.setErrorMessage(errorInfo);
             dataList.add(vo);
         }

+ 11 - 11
src/main/java/com/hz/employmentsite/services/impl/companyService/PostServiceImpl.java

@@ -471,9 +471,9 @@ public class PostServiceImpl implements PostService {
         for (Map<String, Object> item : mapList) {
             String errorInfo = "";
             PostVo vo = new PostVo();
-            vo.setCompanyName((String) item.getOrDefault("companyName", ""));
-            vo.setProfessionName((String) item.getOrDefault("professionName", ""));
-            vo.setWorkCategoryName((String) item.getOrDefault("workCategoryName", ""));
+            vo.setCompanyName(dataTypeUtils.dataForString(item.getOrDefault("companyName", "")));
+            vo.setProfessionName(dataTypeUtils.dataForString(item.getOrDefault("professionName", "")));
+            vo.setWorkCategoryName(dataTypeUtils.dataForString(item.getOrDefault("workCategoryName", "")));
             vo.setRecruitCountStr(dataTypeUtils.dataForString(item.getOrDefault("recruitCountStr", null)));
             try {
                 vo.setStartTime(dataTypeUtils.dataForDate(item.getOrDefault("startTime", null)));
@@ -485,11 +485,11 @@ public class PostServiceImpl implements PostService {
             } catch (Exception e) {
                 errorInfo += "结束日期格式错误,请填写 年-月-日 格式的日期!";
             }
-            vo.setJobPlace((String) item.getOrDefault("jobPlace", ""));
-            vo.setContactMobile((String) item.getOrDefault("contactMobile", ""));
-            vo.setContactEmail((String) item.getOrDefault("contactEmail", ""));
-            vo.setWorkYearName((String) item.getOrDefault("workYearName", ""));
-            vo.setCultureLevelName((String) item.getOrDefault("cultureLevelName", ""));
+            vo.setJobPlace(dataTypeUtils.dataForString(item.getOrDefault("jobPlace", "")));
+            vo.setContactMobile(dataTypeUtils.dataForString(item.getOrDefault("contactMobile", "")));
+            vo.setContactEmail(dataTypeUtils.dataForString(item.getOrDefault("contactEmail", "")));
+            vo.setWorkYearName(dataTypeUtils.dataForString(item.getOrDefault("workYearName", "")));
+            vo.setCultureLevelName(dataTypeUtils.dataForString(item.getOrDefault("cultureLevelName", "")));
             try {
                 vo.setMinSalary(dataTypeUtils.dataForBigDecimal(item.getOrDefault("minSalary", null)));
             } catch (Exception e) {
@@ -500,7 +500,7 @@ public class PostServiceImpl implements PostService {
             } catch (Exception e) {
                 errorInfo += "岗位最低月薪格式错误,请输入数字!";
             }
-            vo.setIsTrailName((String) item.getOrDefault("isTrailName", ""));
+            vo.setIsTrailName(dataTypeUtils.dataForString(item.getOrDefault("isTrailName", "")));
             try {
                 vo.setTrailMonths(dataTypeUtils.dataForInteger(item.getOrDefault("trailMonths", null)));
             } catch (Exception e) {
@@ -516,8 +516,8 @@ public class PostServiceImpl implements PostService {
             } catch (Exception e) {
                 errorInfo += "试用期最高薪酬格式错误,请输入数字!";
             }
-            vo.setWelfare((String) item.getOrDefault("welfare", ""));
-            vo.setPostDesc((String) item.getOrDefault("postDesc", ""));
+            vo.setWelfare(dataTypeUtils.dataForString(item.getOrDefault("welfare", "")));
+            vo.setPostDesc(dataTypeUtils.dataForString(item.getOrDefault("postDesc", "")));
             vo.setErrorMessage(errorInfo);
             dataList.add(vo);
         }

+ 6 - 6
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobHuntServiceImpl.java

@@ -282,9 +282,9 @@ public class JobHuntServiceImpl implements JobHuntService {
             String errorInfo = "";
 
             JobHuntVo vo = new JobHuntVo();
-            vo.setJobUserName((String) map.getOrDefault("jobUserName",""));
-            vo.setJobHuntTypeStr((String) map.getOrDefault("jobHuntTypeStr",""));
-            vo.setJobUserTypeStr((String) map.getOrDefault("jobUserTypeStr",""));
+            vo.setJobUserName(dataTypeUtils.dataForString(map.getOrDefault("jobUserName","")));
+            vo.setJobHuntTypeStr(dataTypeUtils.dataForString(map.getOrDefault("jobHuntTypeStr","")));
+            vo.setJobUserTypeStr(dataTypeUtils.dataForString(map.getOrDefault("jobUserTypeStr","")));
             try {
                 vo.setMaxSalary(dataTypeUtils.dataForBigDecimal(map.getOrDefault("maxSalary",null)));
             } catch (Exception e) {
@@ -295,8 +295,8 @@ public class JobHuntServiceImpl implements JobHuntService {
             } catch (Exception e) {
                 errorInfo += "最小薪资数据格式错误,请填写数字!";
             }
-            vo.setProfessionName((String) map.getOrDefault("professionName",""));
-            vo.setAreaWork((String) map.getOrDefault("areaWork",""));
+            vo.setProfessionName(dataTypeUtils.dataForString(map.getOrDefault("professionName","")));
+            vo.setAreaWork(dataTypeUtils.dataForString(map.getOrDefault("areaWork","")));
             try {
                 vo.setInDate(dataTypeUtils.dataForDate(map.getOrDefault("inDate", null)));
             } catch (Exception e) {
@@ -307,7 +307,7 @@ public class JobHuntServiceImpl implements JobHuntService {
             } catch (Exception e) {
                 errorInfo += "工作年限数据格式错误,请填写数字!";
             }
-            vo.setOtherDemand((String) map.getOrDefault("otherDemand",""));
+            vo.setOtherDemand(dataTypeUtils.dataForString(map.getOrDefault("otherDemand","")));
             vo.setErrorMessage(errorInfo);
             dataList.add(vo);
         }

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

@@ -635,49 +635,49 @@ public class JobUserServiceImpl implements JobUserService {
         for (Map<String, Object> item : mapList) {
             String errorInfo = "";
             JobUserVo vo = new JobUserVo();
-            vo.setName((String) item.getOrDefault("name", ""));
-            vo.setBirthDayStr((String) item.getOrDefault("birthDayStr", ""));
-            vo.setSexName((String) item.getOrDefault("sexName", ""));
-            vo.setKeyPersonTypeName((String) item.getOrDefault("keyPersonTypeName", ""));
-            vo.setOrdinaryPersonTypeName((String) item.getOrDefault("ordinaryPersonTypeName", ""));
-            vo.setJobStatusName((String) item.getOrDefault("jobStatusName", ""));
-            vo.setSiteName((String) item.getOrDefault("siteName", ""));
-            vo.setAddress((String) item.getOrDefault("address", ""));
-            vo.setUserMobile((String) item.getOrDefault("userMobile", ""));
-            vo.setRegionName((String) item.getOrDefault("regionName", ""));
-            vo.setIdentityNumber((String) item.getOrDefault("identityNumber", ""));
-            vo.setStreetName((String) item.getOrDefault("streetName", ""));
-            vo.setProvinceName((String) item.getOrDefault("provinceName", ""));
-            vo.setUserName((String) item.getOrDefault("userName", ""));
-            vo.setFinishDate((String) item.getOrDefault("finishDate", ""));
-            vo.setNativePlace((String) item.getOrDefault("nativePlace", ""));
-            vo.setSocialSecurityCard((String) item.getOrDefault("socialSecurityCard", ""));
+            vo.setName(dataTypeUtils.dataForString(item.getOrDefault("name", "")));
+            vo.setBirthDayStr(dataTypeUtils.dataForString(item.getOrDefault("birthDayStr", "")));
+            vo.setSexName(dataTypeUtils.dataForString(item.getOrDefault("sexName", "")));
+            vo.setKeyPersonTypeName(dataTypeUtils.dataForString(item.getOrDefault("keyPersonTypeName", "")));
+            vo.setOrdinaryPersonTypeName(dataTypeUtils.dataForString(item.getOrDefault("ordinaryPersonTypeName", "")));
+            vo.setJobStatusName(dataTypeUtils.dataForString(item.getOrDefault("jobStatusName", "")));
+            vo.setSiteName(dataTypeUtils.dataForString(item.getOrDefault("siteName", "")));
+            vo.setAddress(dataTypeUtils.dataForString(item.getOrDefault("address", "")));
+            vo.setUserMobile(dataTypeUtils.dataForString(item.getOrDefault("userMobile", "")));
+            vo.setRegionName(dataTypeUtils.dataForString(item.getOrDefault("regionName", "")));
+            vo.setIdentityNumber(dataTypeUtils.dataForString(item.getOrDefault("identityNumber", "")));
+            vo.setStreetName(dataTypeUtils.dataForString(item.getOrDefault("streetName", "")));
+            vo.setProvinceName(dataTypeUtils.dataForString(item.getOrDefault("provinceName", "")));
+            vo.setUserName(dataTypeUtils.dataForString(item.getOrDefault("userName", "")));
+            vo.setFinishDate(dataTypeUtils.dataForString(item.getOrDefault("finishDate", "")));
+            vo.setNativePlace(dataTypeUtils.dataForString(item.getOrDefault("nativePlace", "")));
+            vo.setSocialSecurityCard(dataTypeUtils.dataForString(item.getOrDefault("socialSecurityCard", "")));
             try {
                 vo.setEducationalSystem(dataTypeUtils.dataForInteger(item.getOrDefault("educationalSystem", null)));
             } catch (Exception e) {
                 errorInfo += "学制格式错误,请填写数字!";
             }
-            vo.setFinishSchool((String) item.getOrDefault("finishSchool", ""));
-            vo.setProfession((String) item.getOrDefault("profession", ""));
-            vo.setDifficultSituationName((String) item.getOrDefault("difficultSituationName", ""));
-            vo.setEsHouseholdRegistration((String) item.getOrDefault("esHouseholdRegistration", ""));
-            vo.setIsFullTimeName((String) item.getOrDefault("isFullTimeName", null));
-            vo.setOccupationalCategoryName((String) item.getOrDefault("occupationalCategoryName", ""));
-            vo.setOccupationalLevelName((String) item.getOrDefault("occupationalLevelName", ""));
-            vo.setNationName((String) item.getOrDefault("nationName", ""));
-            vo.setPoliticsStatusName((String) item.getOrDefault("politicsStatusName", ""));
-            vo.setBirthPlace((String) item.getOrDefault("birthPlace", ""));
-            vo.setFamilyNatureName((String) item.getOrDefault("familyNatureName", ""));
-            vo.setCultureRankName((String) item.getOrDefault("cultureRankName", ""));
-            vo.setHealthName((String) item.getOrDefault("healthName", ""));
-            vo.setBloodTypeName((String) item.getOrDefault("bloodTypeName", ""));
-            vo.setEmail((String) item.getOrDefault("email", ""));
-            vo.setHeight((String) item.getOrDefault("height", ""));
-            vo.setWeight((String) item.getOrDefault("weight", ""));
-            vo.setVision((String) item.getOrDefault("vision", ""));
-            vo.setFamilyAddress((String) item.getOrDefault("familyAddress", ""));
-            vo.setHobby((String) item.getOrDefault("hobby", ""));
-            vo.setPersonalSkills((String) item.getOrDefault("personalSkills", ""));
+            vo.setFinishSchool(dataTypeUtils.dataForString(item.getOrDefault("finishSchool", "")));
+            vo.setProfession(dataTypeUtils.dataForString(item.getOrDefault("profession", "")));
+            vo.setDifficultSituationName(dataTypeUtils.dataForString(item.getOrDefault("difficultSituationName", "")));
+            vo.setEsHouseholdRegistration(dataTypeUtils.dataForString(item.getOrDefault("esHouseholdRegistration", "")));
+            vo.setIsFullTimeName(dataTypeUtils.dataForString(item.getOrDefault("isFullTimeName", null)));
+            vo.setOccupationalCategoryName(dataTypeUtils.dataForString(item.getOrDefault("occupationalCategoryName", "")));
+            vo.setOccupationalLevelName(dataTypeUtils.dataForString(item.getOrDefault("occupationalLevelName", "")));
+            vo.setNationName(dataTypeUtils.dataForString(item.getOrDefault("nationName", "")));
+            vo.setPoliticsStatusName(dataTypeUtils.dataForString(item.getOrDefault("politicsStatusName", "")));
+            vo.setBirthPlace(dataTypeUtils.dataForString(item.getOrDefault("birthPlace", "")));
+            vo.setFamilyNatureName(dataTypeUtils.dataForString(item.getOrDefault("familyNatureName", "")));
+            vo.setCultureRankName(dataTypeUtils.dataForString(item.getOrDefault("cultureRankName", "")));
+            vo.setHealthName(dataTypeUtils.dataForString(item.getOrDefault("healthName", "")));
+            vo.setBloodTypeName(dataTypeUtils.dataForString(item.getOrDefault("bloodTypeName", "")));
+            vo.setEmail(dataTypeUtils.dataForString(item.getOrDefault("email", "")));
+            vo.setHeight(dataTypeUtils.dataForString(item.getOrDefault("height", "")));
+            vo.setWeight(dataTypeUtils.dataForString(item.getOrDefault("weight", "")));
+            vo.setVision(dataTypeUtils.dataForString(item.getOrDefault("vision", "")));
+            vo.setFamilyAddress(dataTypeUtils.dataForString(item.getOrDefault("familyAddress", "")));
+            vo.setHobby(dataTypeUtils.dataForString(item.getOrDefault("hobby", "")));
+            vo.setPersonalSkills(dataTypeUtils.dataForString(item.getOrDefault("personalSkills", "")));
             vo.setErrorMessage(errorInfo);
         }
 

+ 3 - 0
src/main/java/com/hz/employmentsite/util/DataTypeUtils.java

@@ -23,6 +23,9 @@ public class DataTypeUtils {
             if (data instanceof Integer) {
                 return BigDecimal.valueOf((Integer) data);
             }
+            if (data instanceof Number) {
+                return BigDecimal.valueOf(((Number) data).intValue());
+            }
             if (data instanceof Double) {
                 return BigDecimal.valueOf((Double) data);
             }