From 089660d464ee9423dd724177ba5fa82afb9d5920 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期五, 15 十月 2021 16:24:53 +0800 Subject: [PATCH] 运营后台首页模块开发以及实有房屋导入接口开发 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationConfirmServeExcelListen.java | 388 +++++++++++++++++++++++++++--------------------------- 1 files changed, 194 insertions(+), 194 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationConfirmServeExcelListen.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationConfirmServeExcelListen.java index 3e0423d..34c441f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationConfirmServeExcelListen.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationConfirmServeExcelListen.java @@ -95,54 +95,54 @@ for (Map<Integer, String> oneData : list) { ComMngPopulationServeExcelVO vo = new ComMngPopulationServeExcelVO(); // 姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 - if (StringUtils.isNotEmpty(oneData.get(0)) || StringUtils.isNotEmpty(oneData.get(1))) { - if (StringUtils.isEmpty(oneData.get(0))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第1列"); - importErrorVO.setErrorMsg("名字不可为空,请填写姓名"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setName(oneData.get(0)); - if (StringUtils.isEmpty(oneData.get(1))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第2列" + oneData.get(1)); - importErrorVO.setErrorMsg("身份证号不可为空,请填写身份证号"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - - // 判断身份证号码位数 - if (oneData.get(1).length() != 18) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第2列" + oneData.get(1)); - importErrorVO.setErrorMsg("身份证号位数有误,请检查身份证号码是否正确"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setCardNo(oneData.get(1)); - // 根据身份证号码解析年龄以及性别 - // 获取用户生日 - String birthday = vo.getCardNo().substring(6, 14); - if (StringUtils.isNotEmpty(birthday)) { - String year = birthday.substring(0, 4); - String month = birthday.substring(4, 6); - String day = birthday.substring(6, 8); - vo.setBirthday(year + "-" + month + "-" + day); - } - // //设置用户年龄 - // vo.setAge(AgeUtils.getAgeFromBirthTime(birthday)); - // 获取用户性别 - int sex = Integer.parseInt(vo.getCardNo().substring(16, 17)); - if (sex % 2 == 1) { - vo.setSex(PopulSexEnum.nan.getCode()); - } else { - vo.setSex(PopulSexEnum.nv.getCode()); - } - } +// if (StringUtils.isNotEmpty(oneData.get(0)) || StringUtils.isNotEmpty(oneData.get(1))) { +// if (StringUtils.isEmpty(oneData.get(0))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第1列"); +// importErrorVO.setErrorMsg("名字不可为空,请填写姓名"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setName(oneData.get(0)); +// if (StringUtils.isEmpty(oneData.get(1))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第2列" + oneData.get(1)); +// importErrorVO.setErrorMsg("身份证号不可为空,请填写身份证号"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// +// // 判断身份证号码位数 +// if (oneData.get(1).length() != 18) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第2列" + oneData.get(1)); +// importErrorVO.setErrorMsg("身份证号位数有误,请检查身份证号码是否正确"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setCardNo(oneData.get(1)); +// // 根据身份证号码解析年龄以及性别 +// // 获取用户生日 +// String birthday = vo.getCardNo().substring(6, 14); +// if (StringUtils.isNotEmpty(birthday)) { +// String year = birthday.substring(0, 4); +// String month = birthday.substring(4, 6); +// String day = birthday.substring(6, 8); +// vo.setBirthday(year + "-" + month + "-" + day); +// } +// // //设置用户年龄 +// // vo.setAge(AgeUtils.getAgeFromBirthTime(birthday)); +// // 获取用户性别 +// int sex = Integer.parseInt(vo.getCardNo().substring(16, 17)); +// if (sex % 2 == 1) { +// vo.setSex(PopulSexEnum.nan.getCode()); +// } else { +// vo.setSex(PopulSexEnum.nv.getCode()); +// } +// } if (StringUtils.isNotEmpty(oneData.get(2))) { // String nation = oneData.get(2); // if(!nation.contains("族")){ @@ -158,18 +158,18 @@ if (StringUtils.isNotEmpty(oneData.get(3))) { vo.setPoliticalOutlook(PopulPoliticalOutlookEnum.getCodeByName(oneData.get(3))); } - if (StringUtils.isNotEmpty(oneData.get(4))) { - Integer isOk = PopulHouseUseEnum.getCodeByName(oneData.get(4)); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第5列"); - importErrorVO.setErrorMsg("您填写的是否租住有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setIsRent(isOk); - } +// if (StringUtils.isNotEmpty(oneData.get(4))) { +// Integer isOk = PopulHouseUseEnum.getCodeByName(oneData.get(4)); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第5列"); +// importErrorVO.setErrorMsg("您填写的是否租住有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setIsRent(isOk); +// } if (StringUtils.isNotEmpty(oneData.get(5))) { // String ra = convertRelation(oneData.get(5)); @@ -201,50 +201,50 @@ } } - if (StringUtils.isEmpty(oneData.get(6))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第7列"); - importErrorVO.setErrorMsg("街路巷不可为空"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setRoad(oneData.get(6)); - if (StringUtils.isEmpty(oneData.get(7))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第8列"); - importErrorVO.setErrorMsg("小区号不可为空"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setDoorNo(oneData.get(7).trim()); - if (StringUtils.isEmpty(oneData.get(8))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第9列"); - importErrorVO.setErrorMsg("楼排号不可为空"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setFloor(oneData.get(8).trim()); - if (StringUtils.isEmpty(oneData.get(9))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第10列"); - importErrorVO.setErrorMsg("单元号不可为空"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setUnitNo(oneData.get(9).trim()); - if (StringUtils.isEmpty(oneData.get(10))) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第11列"); - importErrorVO.setErrorMsg("户室不可为空"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } +// if (StringUtils.isEmpty(oneData.get(6))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第7列"); +// importErrorVO.setErrorMsg("街路巷不可为空"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setRoad(oneData.get(6)); +// if (StringUtils.isEmpty(oneData.get(7))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第8列"); +// importErrorVO.setErrorMsg("小区号不可为空"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setDoorNo(oneData.get(7).trim()); +// if (StringUtils.isEmpty(oneData.get(8))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第9列"); +// importErrorVO.setErrorMsg("楼排号不可为空"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setFloor(oneData.get(8).trim()); +// if (StringUtils.isEmpty(oneData.get(9))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第10列"); +// importErrorVO.setErrorMsg("单元号不可为空"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setUnitNo(oneData.get(9).trim()); +// if (StringUtils.isEmpty(oneData.get(10))) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第11列"); +// importErrorVO.setErrorMsg("户室不可为空"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } vo.setHouseNo(oneData.get(10).trim()); if (StringUtils.isNotEmpty(oneData.get(11))) { vo.setBuildPurpose(oneData.get(11).trim()); @@ -252,42 +252,42 @@ if (StringUtils.isNotEmpty(oneData.get(12))) { vo.setBuildArea(oneData.get(12).trim()); } - if (StringUtils.isNotEmpty(oneData.get(13))) { - Integer isOk = PopulHouseStatusEnum.getCodeByName(oneData.get(13).trim()); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第14列"); - importErrorVO.setErrorMsg("您填写的房屋状态有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setHouseStatus(isOk); - } - if (StringUtils.isNotEmpty(oneData.get(14))) { - Integer isOk = PopulHousePurposeEnum.getCodeByName(oneData.get(14).trim()); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第15列"); - importErrorVO.setErrorMsg("您填写的房屋用途有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setHousePurpose(PopulHousePurposeEnum.getCodeByName(oneData.get(14).trim())); - } - if (StringUtils.isNotEmpty(oneData.get(15))) { - Integer isOk = PopulHouseControlStatusEnum.getCodeByName(oneData.get(15)); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第16列"); - importErrorVO.setErrorMsg("您填写的管控状态有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setControlStatus(isOk); - } +// if (StringUtils.isNotEmpty(oneData.get(13))) { +// Integer isOk = PopulHouseStatusEnum.getCodeByName(oneData.get(13).trim()); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第14列"); +// importErrorVO.setErrorMsg("您填写的房屋状态有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setHouseStatus(isOk); +// } +// if (StringUtils.isNotEmpty(oneData.get(14))) { +// Integer isOk = PopulHousePurposeEnum.getCodeByName(oneData.get(14).trim()); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第15列"); +// importErrorVO.setErrorMsg("您填写的房屋用途有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setHousePurpose(PopulHousePurposeEnum.getCodeByName(oneData.get(14).trim())); +// } +// if (StringUtils.isNotEmpty(oneData.get(15))) { +// Integer isOk = PopulHouseControlStatusEnum.getCodeByName(oneData.get(15)); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第16列"); +// importErrorVO.setErrorMsg("您填写的管控状态有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setControlStatus(isOk); +// } if (StringUtils.isNotEmpty(oneData.get(16))) { vo.setPhone(oneData.get(16).trim()); @@ -295,34 +295,34 @@ if (StringUtils.isNotEmpty(oneData.get(17))) { vo.setNativePlace(oneData.get(17).trim()); } - if (StringUtils.isNotEmpty(oneData.get(18))) { - Integer isOk = PopulCultureLevelEnum.getCodeByName(oneData.get(18)); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第19列"); - importErrorVO.setErrorMsg("您填写的文化程度有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setCultureLevel(isOk); - } - if (StringUtils.isNotEmpty(oneData.get(19))) { - // String ma = convertMarriage(oneData.get(19)); - Integer isOk = PopulMarriageEnum.getCodeByName(oneData.get(19)); - if (isOk.equals(-1)) { - // vo.setMarriageStr(ma); - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第20列"); - importErrorVO.setErrorMsg("您填写的婚姻状况有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } else { - vo.setMarriage(isOk); - } - - } +// if (StringUtils.isNotEmpty(oneData.get(18))) { +// Integer isOk = PopulCultureLevelEnum.getCodeByName(oneData.get(18)); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第19列"); +// importErrorVO.setErrorMsg("您填写的文化程度有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setCultureLevel(isOk); +// } +// if (StringUtils.isNotEmpty(oneData.get(19))) { +// // String ma = convertMarriage(oneData.get(19)); +// Integer isOk = PopulMarriageEnum.getCodeByName(oneData.get(19)); +// if (isOk.equals(-1)) { +// // vo.setMarriageStr(ma); +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第20列"); +// importErrorVO.setErrorMsg("您填写的婚姻状况有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } else { +// vo.setMarriage(isOk); +// } +// +// } if (StringUtils.isNotEmpty(oneData.get(20))) { vo.setHealthy(oneData.get(20).trim()); } @@ -339,18 +339,18 @@ if (StringUtils.isNotEmpty(oneData.get(24))) { vo.setWorkCompany(oneData.get(24).trim()); } - if (StringUtils.isNotEmpty(oneData.get(25))) { - Integer isOk = PopulOutOrLocalEnum.getCodeByName(oneData.get(25)); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第26列"); - importErrorVO.setErrorMsg("您填写的本地/外地有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setOutOrLocal(isOk); - } +// if (StringUtils.isNotEmpty(oneData.get(25))) { +// Integer isOk = PopulOutOrLocalEnum.getCodeByName(oneData.get(25)); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第26列"); +// importErrorVO.setErrorMsg("您填写的本地/外地有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setOutOrLocal(isOk); +// } if (StringUtils.isNotEmpty(oneData.get(26))) { vo.setCensusRegister(oneData.get(26).trim()); } @@ -359,18 +359,18 @@ } else { vo.setResidence(PopulIsOkEnum.getCodeByName(oneData.get(27).trim())); } - if (StringUtils.isNotEmpty(oneData.get(28))) { - Integer isOk = PopulPersonTypeEnum.getCodeByName(oneData.get(28)); - if (isOk.equals(-1)) { - ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行,第30列"); - importErrorVO.setErrorMsg("您填写的人员类型有误"); - populationImportErrorVOList.add(importErrorVO); - index++; - continue; - } - vo.setPersonType(isOk); - } +// if (StringUtils.isNotEmpty(oneData.get(28))) { +// Integer isOk = PopulPersonTypeEnum.getCodeByName(oneData.get(28)); +// if (isOk.equals(-1)) { +// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +// importErrorVO.setErrorPosition("第" + index + "行,第30列"); +// importErrorVO.setErrorMsg("您填写的人员类型有误"); +// populationImportErrorVOList.add(importErrorVO); +// index++; +// continue; +// } +// vo.setPersonType(isOk); +// } if (StringUtils.isNotEmpty(oneData.get(29))) { vo.setCountry(oneData.get(29).trim()); } @@ -464,7 +464,7 @@ e.printStackTrace(); List<ComMngPopulationImportErrorVO> populationImportErrorVOList = new ArrayList<>(); ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行"); +// importErrorVO.setErrorPosition("第" + index + "行"); importErrorVO.setErrorMsg("数据格式有误,请检查文档内数据"); populationImportErrorVOList.add(importErrorVO); throw new ServiceException("500", JSON.toJSONString(populationImportErrorVOList)); @@ -472,7 +472,7 @@ e1.printStackTrace(); List<ComMngPopulationImportErrorVO> populationImportErrorVOList = new ArrayList<>(); ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); - importErrorVO.setErrorPosition("第" + index + "行"); +// importErrorVO.setErrorPosition("第" + index + "行"); importErrorVO.setErrorMsg("数据格式有误,请检查文档内数据"); populationImportErrorVOList.add(importErrorVO); throw new ServiceException("500", JSON.toJSONString(populationImportErrorVOList)); -- Gitblit v1.7.1