springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulIsRentEnum.java
New file @@ -0,0 +1,42 @@ package com.panzhihua.common.enums; import lombok.Getter; /** * 是否状态 * * @author huanghongfa */ @Getter public enum PopulIsRentEnum { YES(1, "租住"), NO(0, "自住"); private final Integer code; private final String name; PopulIsRentEnum(Integer code, String name) { this.code = code; this.name = name; } public static int getCodeByName(String name) { for (PopulIsRentEnum item : PopulIsRentEnum.values()) { if (item.name.equals(name)) { return item.getCode(); } } return 0; } public static String getCnDescByName(Integer code) { for (PopulIsRentEnum item : PopulIsRentEnum.values()) { if (item.code.equals(code)) { return item.getName(); } } return "否"; } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/enums/PopulRelationEnum.java
@@ -10,8 +10,8 @@ @Getter public enum PopulRelationEnum { relation01(01, "本人"), relation02(02, "户主"), relation01(1, "本人"), relation02(2, "户主"), relation10(10, "配偶"), relation11(11, "夫"), relation12(12, "妻"), springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCorrectExcelListen.java
@@ -141,7 +141,6 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(3))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationCorrectMistakeExcelVO mistake = new ComMngPopulationCorrectMistakeExcelVO(); index++; @@ -188,7 +187,6 @@ }else{ vo.setSex(PopulSexEnum.nv.getCode()); } } if(StringUtils.isNotEmpty(oneData.get(2))){ vo.setNation(oneData.get(2)); } @@ -473,7 +471,7 @@ if(StringUtils.isNotEmpty(oneData.get(46))){ vo.setRemark(oneData.get(46).trim()); } vo.getUserTagStr().add("社区矫正人员"); vo.getUserTagStr().add("社区矫正"); for (int i = 47; i < headSize; i++) { if (oneData.get(i) != null && oneData.get(i).equals("是")) { vo.getUserTagStr().add(headData.get(i).substring(0,headData.get(i).indexOf("("))); springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCultExcelListen.java
@@ -131,7 +131,6 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(2))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationCultMistakeExcelVO mistake = new ComMngPopulationCultMistakeExcelVO(); index++; @@ -178,7 +177,7 @@ }else{ vo.setSex(PopulSexEnum.nv.getCode()); } } if(StringUtils.isNotEmpty(oneData.get(3))){ vo.setNation(oneData.get(3)); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationDisabilityExcelListen.java
@@ -131,7 +131,6 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(2))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationDisabilityMistakeExcelVO mistake = new ComMngPopulationDisabilityMistakeExcelVO(); index++; @@ -178,7 +177,7 @@ }else{ vo.setSex(PopulSexEnum.nv.getCode()); } } if(StringUtils.isNotEmpty(oneData.get(3))){ vo.setCertificateSituation(oneData.get(3)); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationDrugExcelListen.java
@@ -144,54 +144,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(3))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); index++; setDrugMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); index++; setDrugMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); index++; setDrugMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); index++; setDrugMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); index++; setDrugMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); index++; setDrugMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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))){ vo.setNation(oneData.get(2)); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationKeyExcelListen.java
@@ -139,54 +139,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(3))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); index++; setKeyMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); index++; setKeyMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); index++; setKeyMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); index++; setKeyMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); index++; setKeyMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); index++; setKeyMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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))){ vo.setNation(oneData.get(2)); } @@ -317,7 +316,7 @@ if(StringUtils.isNotEmpty(oneData.get(17))){ vo.setRemark(oneData.get(17).trim()); } vo.getUserTagStr().add("重点上访人员"); vo.getUserTagStr().add("重点人员"); for (int i = 18; i < headSize; i++) { if (oneData.get(i) != null && oneData.get(i).equals("是")) { vo.getUserTagStr().add(headData.get(i).substring(0,headData.get(i).indexOf("("))); springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationLowSecurityExcelListen.java
@@ -133,54 +133,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(2))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); index++; setLowSecurityMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(2))){ ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); index++; setLowSecurityMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); index++; setLowSecurityMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(2))){ ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); index++; setLowSecurityMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(2).length() != 18){ ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); index++; setLowSecurityMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(2).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(2).length() != 18){ ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); index++; setLowSecurityMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(2).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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(3))){ vo.setPhone(oneData.get(3)); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationMajorExcelListen.java
@@ -139,54 +139,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(2))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); index++; setMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(2))){ ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); index++; setMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); index++; setMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(2))){ ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); index++; setMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(2).length() != 18){ ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); index++; setMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(2).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(2).length() != 18){ ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); index++; setMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(2).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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.isEmpty(oneData.get(3))){ index++; ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); @@ -379,7 +378,7 @@ if(StringUtils.isNotEmpty(oneData.get(28))){ vo.setCrimeSutiation(oneData.get(28).trim()); } vo.getUserTagStr().add("重精人员"); vo.getUserTagStr().add("精神障碍患者"); for (int i = 29; i < headSize; i++) { if (oneData.get(i) != null && oneData.get(i).equals("是")) { vo.getUserTagStr().add(headData.get(i).substring(0,headData.get(i).indexOf("("))); springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationRehabilitationExcelListen.java
@@ -141,54 +141,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(3))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); index++; setRehabilitationMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); index++; setRehabilitationMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); index++; setRehabilitationMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); index++; setRehabilitationMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); index++; setRehabilitationMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); index++; setRehabilitationMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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))){ vo.setNation(oneData.get(2)); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationSentenceExcelListen.java
@@ -141,54 +141,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(1)) || StringUtils.isNotEmpty(oneData.get(3))){ if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); index++; setSentenceMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); index++; setSentenceMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(1))){ ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); index++; setSentenceMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(1)); if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); index++; setSentenceMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); index++; setSentenceMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(3).length() != 18){ ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); index++; setSentenceMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(3).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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))){ vo.setNation(oneData.get(2)); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationVeteransExcelListen.java
@@ -131,54 +131,53 @@ vo.setSerialNumber(oneData.get(0)); } //姓名和身份证都为空,为空户,无需操作,否则就解析年龄,性别,出生年月日 if(StringUtils.isNotEmpty(oneData.get(3)) || StringUtils.isNotEmpty(oneData.get(4))){ if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); index++; setVeteransMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(3)); if(StringUtils.isEmpty(oneData.get(4))){ ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); index++; setVeteransMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } if(StringUtils.isEmpty(oneData.get(3))){ ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); index++; setVeteransMistake(oneData, mistake); mistake.setMistake("名字不可为空,请填写姓名"); mistakes.add(mistake); continue; } vo.setName(oneData.get(3)); if(StringUtils.isEmpty(oneData.get(4))){ ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); index++; setVeteransMistake(oneData, mistake); mistake.setMistake("身份证号不可为空,请填写身份证"); mistakes.add(mistake); continue; } //判断身份证号码位数 if(oneData.get(4).length() != 18){ ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); index++; setVeteransMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(4).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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); } //判断身份证号码位数 if(oneData.get(4).length() != 18){ ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); index++; setVeteransMistake(oneData, mistake); mistake.setMistake("身份证号位数有误,请检查身份证号码是否正确"); mistakes.add(mistake); continue; } vo.setCardNo(oneData.get(4).toUpperCase()); //根据身份证号码解析年龄以及性别 //获取用户生日 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()); } //获取用户性别 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(1))){ vo.setPersonStatus(oneData.get(1)); } @@ -354,7 +353,7 @@ index++; ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); setVeteransMistake(oneData, mistake); mistake.setMistake("您填写的政治面貌有误"); mistake.setMistake("您填写的婚姻关系·有误"); mistakes.add(mistake); continue; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngPopulationVO.java
@@ -194,31 +194,31 @@ private List<ComMngPopulationCarVO> carList; @ApiModelProperty("吸毒信息") private ComDrugPopulationVO comDrugPopulationVO; private List<ComDrugPopulationVO> comDrugPopulationVOs; @ApiModelProperty("社区矫正信息") private ComCorrectPopulationVO comCorrectPopulationVO; private List<ComCorrectPopulationVO> comCorrectPopulationVOs; @ApiModelProperty("精神障碍信息") private ComMajorPopulationVO comMajorPopulationVO; private List<ComMajorPopulationVO> comMajorPopulationVOs; @ApiModelProperty("邪教信息") private ComCultPopulationVO comCultPopulationVO; private List<ComCultPopulationVO> comCultPopulationVOs; @ApiModelProperty("刑释信息") private ComRehabilitationPopulationVO comRehabilitationPopulationVO; private List<ComRehabilitationPopulationVO> comRehabilitationPopulationVOs; @ApiModelProperty("上访信息") private ComKeyPopulationVO comKeyPopulationVO; private List<ComKeyPopulationVO> comKeyPopulationVOs; @ApiModelProperty("退役军人信息") private ComVeteransPopulationVO comVeteransPopulationVO; private List<ComVeteransPopulationVO> comVeteransPopulationVOs; @ApiModelProperty("残疾人信息") private ComDisabilityPopulationVO comDisabilityPopulationVO; private List<ComDisabilityPopulationVO> comDisabilityPopulationVOs; @ApiModelProperty("低保户信息") private ComLowSecurityPopulationVO comLowSecurityPopulationVO; private List<ComLowSecurityPopulationVO> comLowSecurityPopulationVOs; public interface sex{ int nan = 1; springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityManagerApi.java
@@ -623,6 +623,7 @@ String url=excelUrl; String uuid= UUID.randomUUID().toString().replace("-",""); String name=uuid+".xlsx"; String _name="小程序用户管理.xlsx"; String ftpUrl="/mnt/data/web/excel/"; // 用户搜索了就下载搜索的用户否则下载所有用户 R r=userService.export(exportUserDTO); @@ -661,7 +662,7 @@ } } } return R.ok(url+name); return R.ok(url+_name); } catch (Exception e) { e.printStackTrace(); log.error("文件传输失败【{}】", e.getMessage()); springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java
@@ -444,9 +444,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"吸毒人员".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("吸毒人员导入模板").doWrite(dataList); @@ -502,9 +504,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"社区矫正".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("社区矫正人员导入模板").doWrite(dataList); @@ -560,9 +564,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"精神障碍患者".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("重精人员导入模板").doWrite(dataList); @@ -618,9 +624,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"邪教人员".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("邪教人员导入模板").doWrite(dataList); @@ -676,9 +684,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"刑满释放".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("刑释人员导入模板").doWrite(dataList); @@ -735,9 +745,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"重点人员".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("重点上访人员导入模板").doWrite(dataList); @@ -792,9 +804,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"服刑人员".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("服刑人员导入模板").doWrite(dataList); @@ -850,9 +864,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"退役军人".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("退役军人导入模板").doWrite(dataList); @@ -908,9 +924,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"残疾人".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("残疾人导入模板").doWrite(dataList); @@ -966,9 +984,11 @@ List<String> TagsList = (List<String>)tagsResult.getData(); //动态加载标签列表到表头 for (int i = 0; i < TagsList.size(); i++) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); if (!"低保户".equals(TagsList.get(i))) { List<String> head = new ArrayList<>(); head.add(TagsList.get(i) + "(是/否)"); list.add(head); } } } EasyExcel.write(fileName).head(list).sheet("低保户导入模板").doWrite(dataList); @@ -1016,9 +1036,9 @@ List<String> head5 = new ArrayList<String>(); head5.add("与户主关系"); List<String> head6 = new ArrayList<String>(); head6.add("街/路/巷"); head6.add("*街/路/巷"); List<String> head7 = new ArrayList<String>(); head7.add("小区号(政府对于每个小区都有特定编号)"); head7.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head8 = new ArrayList<String>(); head8.add("楼排号"); List<String> head9 = new ArrayList<String>(); @@ -1156,19 +1176,19 @@ List<String> head6 = new ArrayList<String>(); head6.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head7 = new ArrayList<String>(); head7.add("*楼排号"); head7.add("楼排号"); List<String> head8 = new ArrayList<String>(); head8.add("*单元号"); head8.add("单元号"); List<String> head9 = new ArrayList<String>(); head9.add("*户室(四位数表示。前两位楼层,后两位户号)"); head9.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head10 = new ArrayList<String>(); head10.add("*是否租住(自住/租住)"); head10.add("是否租住(是/否)"); List<String> head11 = new ArrayList<String>(); head11.add("*房屋状态(自住/租住/其他)"); head11.add("房屋状态(自住/租住/其他)"); List<String> head12 = new ArrayList<String>(); head12.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head12.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head13 = new ArrayList<String>(); head13.add("*管控状态(常规/关注/管控)"); head13.add("管控状态(常规/关注/管控)"); List<String> head14 = new ArrayList<String>(); head14.add("本地/外地"); List<String> head15 = new ArrayList<String>(); @@ -1246,19 +1266,19 @@ List<String> head6 = new ArrayList<String>(); head6.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head7 = new ArrayList<String>(); head7.add("*楼排号"); head7.add("楼排号"); List<String> head8 = new ArrayList<String>(); head8.add("*单元号"); head8.add("单元号"); List<String> head9 = new ArrayList<String>(); head9.add("*户室(四位数表示。前两位楼层,后两位户号)"); head9.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head10 = new ArrayList<String>(); head10.add("*是否租住(自住/租住)"); head10.add("是否租住(是/否)"); List<String> head11 = new ArrayList<String>(); head11.add("*房屋状态(自住/租住/其他)"); head11.add("房屋状态(自住/租住/其他)"); List<String> head12 = new ArrayList<String>(); head12.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head12.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head13 = new ArrayList<String>(); head13.add("*管控状态(常规/关注/管控)"); head13.add("控状态(常规/关注/管控)"); List<String> head14 = new ArrayList<String>(); head14.add("本地/外地"); List<String> head15 = new ArrayList<String>(); @@ -1389,19 +1409,19 @@ List<String> head4 = new ArrayList<String>(); head4.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head5 = new ArrayList<String>(); head5.add("*楼排号"); head5.add("楼排号"); List<String> head6 = new ArrayList<String>(); head6.add("*单元号"); head6.add("单元号"); List<String> head7 = new ArrayList<String>(); head7.add("*户室(四位数表示。前两位楼层,后两位户号)"); head7.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head8 = new ArrayList<String>(); head8.add("*是否租住(自住/租住)"); head8.add("是否租住(是/否)"); List<String> head9 = new ArrayList<String>(); head9.add("*房屋状态(自住/租住/其他)"); head9.add("房屋状态(自住/租住/其他)"); List<String> head10 = new ArrayList<String>(); head10.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head10.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head11 = new ArrayList<String>(); head11.add("*管控状态(常规/关注/管控)"); head11.add("控状态(常规/关注/管控)"); List<String> head12 = new ArrayList<String>(); head12.add("本地/外地"); List<String> head13 = new ArrayList<String>(); @@ -1421,22 +1441,21 @@ List<String> head20 = new ArrayList<String>(); head20.add("监护人公民身份号码"); List<String> head21 = new ArrayList<String>(); head11.add("监护人联系方式"); head21.add("监护人联系方式"); List<String> head22 = new ArrayList<String>(); head12.add("监护人居住详址"); head22.add("监护人居住详址"); List<String> head23 = new ArrayList<String>(); head13.add("帮扶人姓名"); head23.add("帮扶人姓名"); List<String> head24 = new ArrayList<String>(); head14.add("帮扶人联系方式"); head24.add("帮扶人联系方式"); List<String> head25 = new ArrayList<String>(); head15.add("帮扶手段"); head25.add("帮扶手段"); List<String> head26 = new ArrayList<String>(); head16.add("帮扶情况"); head26.add("帮扶情况"); List<String> head27 = new ArrayList<String>(); head17.add("是否违法犯罪"); head27.add("是否违法犯罪"); List<String> head28 = new ArrayList<String>(); head18.add("违法犯罪情况"); List<String> head29 = new ArrayList<String>(); head28.add("违法犯罪情况"); list.add(head0); list.add(head1); list.add(head2); @@ -1466,7 +1485,6 @@ list.add(head26); list.add(head27); list.add(head28); list.add(head29); return list; } @@ -1494,19 +1512,19 @@ List<String> head9 = new ArrayList<String>(); head9.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head10 = new ArrayList<String>(); head10.add("*楼排号"); head10.add("楼排号"); List<String> head11 = new ArrayList<String>(); head11.add("*单元号"); head11.add("单元号"); List<String> head12 = new ArrayList<String>(); head12.add("*户室(四位数表示。前两位楼层,后两位户号)"); head12.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head13 = new ArrayList<String>(); head13.add("*是否租住(自住/租住)"); head13.add("是否租住(是/否)"); List<String> head14 = new ArrayList<String>(); head14.add("*房屋状态(自住/租住/其他)"); head14.add("房屋状态(自住/租住/其他)"); List<String> head15 = new ArrayList<String>(); head15.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head15.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head16 = new ArrayList<String>(); head16.add("*管控状态(常规/关注/管控)"); head16.add("控状态(常规/关注/管控)"); List<String> head17 = new ArrayList<String>(); head17.add("本地/外地"); List<String> head18 = new ArrayList<String>(); @@ -1568,19 +1586,19 @@ List<String> head7 = new ArrayList<String>(); head7.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head8 = new ArrayList<String>(); head8.add("*楼排号"); head8.add("楼排号"); List<String> head9 = new ArrayList<String>(); head9.add("*单元号"); head9.add("单元号"); List<String> head10 = new ArrayList<String>(); head10.add("*户室(四位数表示。前两位楼层,后两位户号)"); head10.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head11 = new ArrayList<String>(); head11.add("*是否租住(自住/租住)"); head11.add("是否租住(是/否)"); List<String> head12 = new ArrayList<String>(); head12.add("*房屋状态(自住/租住/其他)"); head12.add("房屋状态(自住/租住/其他)"); List<String> head13 = new ArrayList<String>(); head13.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head13.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head14 = new ArrayList<String>(); head14.add("*管控状态(常规/关注/管控)"); head14.add("控状态(常规/关注/管控)"); List<String> head15 = new ArrayList<String>(); head15.add("本地/外地"); List<String> head16 = new ArrayList<String>(); @@ -1691,19 +1709,19 @@ List<String> head7 = new ArrayList<String>(); head7.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head8 = new ArrayList<String>(); head8.add("*楼排号"); head8.add("楼排号"); List<String> head9 = new ArrayList<String>(); head9.add("*单元号"); head9.add("单元号"); List<String> head10 = new ArrayList<String>(); head10.add("*户室(四位数表示。前两位楼层,后两位户号)"); head10.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head11 = new ArrayList<String>(); head11.add("*是否租住(自住/租住)"); head11.add("是否租住(是/否)"); List<String> head12 = new ArrayList<String>(); head12.add("*房屋状态(自住/租住/其他)"); head12.add("房屋状态(自住/租住/其他)"); List<String> head13 = new ArrayList<String>(); head13.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head13.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head14 = new ArrayList<String>(); head14.add("*管控状态(常规/关注/管控)"); head14.add("控状态(常规/关注/管控)"); List<String> head15 = new ArrayList<String>(); head15.add("本地/外地"); List<String> head16 = new ArrayList<String>(); @@ -1753,19 +1771,19 @@ List<String> head8 = new ArrayList<String>(); head8.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head9 = new ArrayList<String>(); head9.add("*楼排号"); head9.add("楼排号"); List<String> head10 = new ArrayList<String>(); head10.add("*单元号"); head10.add("单元号"); List<String> head11 = new ArrayList<String>(); head11.add("*户室(四位数表示。前两位楼层,后两位户号)"); head11.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head12 = new ArrayList<String>(); head12.add("*是否租住(自住/租住)"); head12.add("是否租住(是/否)"); List<String> head13 = new ArrayList<String>(); head13.add("*房屋状态(自住/租住/其他)"); head13.add("房屋状态(自住/租住/其他)"); List<String> head14 = new ArrayList<String>(); head14.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head14.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head15 = new ArrayList<String>(); head15.add("*管控状态(常规/关注/管控)"); head15.add("控状态(常规/关注/管控)"); List<String> head16 = new ArrayList<String>(); head16.add("本地/外地"); List<String> head17 = new ArrayList<String>(); @@ -1812,13 +1830,13 @@ List<String> head0 = new ArrayList<String>(); head0.add("序号"); List<String> head1 = new ArrayList<String>(); head1.add("*人员状态"); head1.add("人员状态"); List<String> head2 = new ArrayList<String>(); head2.add("机构"); List<String> head3 = new ArrayList<String>(); head3.add("姓名"); head3.add("*姓名"); List<String> head4 = new ArrayList<String>(); head4.add("身份证号码"); head4.add("*身份证号码"); List<String> head5 = new ArrayList<String>(); head5.add("联系电话"); List<String> head6 = new ArrayList<String>(); @@ -1834,19 +1852,19 @@ List<String> head11 = new ArrayList<String>(); head11.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head12 = new ArrayList<String>(); head12.add("*楼排号"); head12.add("楼排号"); List<String> head13 = new ArrayList<String>(); head13.add("*单元号"); head13.add("单元号"); List<String> head14 = new ArrayList<String>(); head14.add("*户室(四位数表示。前两位楼层,后两位户号)"); head14.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head15 = new ArrayList<String>(); head15.add("*是否租住(自住/租住)"); head15.add("是否租住(是/否)"); List<String> head16 = new ArrayList<String>(); head16.add("*房屋状态(自住/租住/其他)"); head16.add("房屋状态(自住/租住/其他)"); List<String> head17 = new ArrayList<String>(); head17.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head17.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head18 = new ArrayList<String>(); head18.add("*管控状态(常规/关注/管控)"); head18.add("控状态(常规/关注/管控)"); List<String> head19 = new ArrayList<String>(); head19.add("入伍时间"); List<String> head20 = new ArrayList<String>(); @@ -2024,19 +2042,19 @@ List<String> head10 = new ArrayList<String>(); head10.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head11 = new ArrayList<String>(); head11.add("*楼排号"); head11.add("楼排号"); List<String> head12 = new ArrayList<String>(); head12.add("*单元号"); head12.add("单元号"); List<String> head13 = new ArrayList<String>(); head13.add("*户室(四位数表示。前两位楼层,后两位户号)"); head13.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head14 = new ArrayList<String>(); head14.add("*是否租住(自住/租住)"); head14.add("是否租住(是/否)"); List<String> head15 = new ArrayList<String>(); head15.add("*房屋状态(自住/租住/其他)"); head15.add("房屋状态(自住/租住/其他)"); List<String> head16 = new ArrayList<String>(); head16.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head16.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head17 = new ArrayList<String>(); head17.add("*管控状态(常规/关注/管控)"); head17.add("控状态(常规/关注/管控)"); List<String> head18 = new ArrayList<String>(); head18.add("本地/外地"); List<String> head19 = new ArrayList<String>(); @@ -2099,19 +2117,19 @@ List<String> head13 = new ArrayList<String>(); head13.add("*小区号(政府对于每个小区都有特定编号)"); List<String> head14 = new ArrayList<String>(); head14.add("*楼排号"); head14.add("楼排号"); List<String> head15 = new ArrayList<String>(); head15.add("*单元号"); head15.add("单元号"); List<String> head16 = new ArrayList<String>(); head16.add("*户室(四位数表示。前两位楼层,后两位户号)"); head16.add("户室(四位数表示。前两位楼层,后两位户号)"); List<String> head17 = new ArrayList<String>(); head17.add("*是否租住(自住/租住)"); head17.add("是否租住(是/否)"); List<String> head18 = new ArrayList<String>(); head18.add("*房屋状态(自住/租住/其他)"); head18.add("房屋状态(自住/租住/其他)"); List<String> head19 = new ArrayList<String>(); head19.add("*房屋用途(住宅/公寓/宿舍/仓库/其他)"); head19.add("房屋用途(住宅/公寓/宿舍/仓库/其他)"); List<String> head20 = new ArrayList<String>(); head20.add("*管控状态(常规/关注/管控)"); head20.add("控状态(常规/关注/管控)"); List<String> head21 = new ArrayList<String>(); head21.add("本地/外地"); List<String> head22 = new ArrayList<String>(); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
@@ -275,15 +275,15 @@ ",(select count(id) from com_mng_population where act_id = #{communityId} and out_or_local = 2) as outTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label is not null) as specialTotal " + ",(select count(village_id) from com_mng_village where community_id = #{communityId}) as villageTotal " + ",(select count(id) from com_drug_population where community_id = #{communityId}) as drugTotal " + ",(select count(id) from com_correct_population where community_id = #{communityId}) as correctTotal " + ",(select count(id) from com_major_population where community_id = #{communityId}) as majorTotal " + ",(select count(id) from com_cult_population where community_id = #{communityId}) as cultTotal " + ",(select count(id) from com_rehabilitation_population where community_id = #{communityId}) as rehabilitationTotal " + ",(select count(id) from com_key_population where community_id = #{communityId}) as keyTotal " + ",(select count(id) from com_veterans_population where community_id = #{communityId}) as veteransTotal " + ",(select count(id) from com_disability_population where community_id = #{communityId}) as disabilityTotal" + ",(select count(id) from com_low_security_population where community_id = #{communityId}) as lowSecurityTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','吸毒人员','%')) as drugTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','社区矫正','%')) as correctTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','精神障碍患者','%')) as majorTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','邪教人员','%')) as cultTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','刑满释放','%')) as rehabilitationTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','重点人员','%')) as keyTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','退役军人','%')) as veteransTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','残疾人','%')) as disabilityTotal " + ",(select count(id) from com_mng_population where act_id = #{communityId} and label LIKE CONCAT('%','低保户','%')) as lowSecurityTotal " + " from com_mng_population as cmp where act_id = #{communityId}") ComMngPopulationTotalVO getPopulationTotalByAdmin(@Param("communityId") Long communityId); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
@@ -244,84 +244,120 @@ } //吸毒信息 ComDrugPopulationVO comDrugPopulationVO = new ComDrugPopulationVO(); ComDrugPopulationDO comDrugPopulationDO = comDrugPopulationDAO.selectOne(new QueryWrapper<ComDrugPopulationDO>(). List<ComDrugPopulationVO> comDrugPopulationVOs = new ArrayList<>(); List<ComDrugPopulationDO> comDrugPopulationDOs = comDrugPopulationDAO.selectList(new QueryWrapper<ComDrugPopulationDO>(). lambda().eq(ComDrugPopulationDO::getPopulationId, populationId)); if (null != comDrugPopulationDO) { BeanUtils.copyProperties(comDrugPopulationDO, comDrugPopulationVO); comMngPopulationVO.setComDrugPopulationVO(comDrugPopulationVO); if (!comDrugPopulationDOs.isEmpty()) { comDrugPopulationDOs.forEach(comDrugPopulationDO -> { ComDrugPopulationVO comDrugPopulationVO = new ComDrugPopulationVO(); BeanUtils.copyProperties(comDrugPopulationDO, comDrugPopulationVO); comDrugPopulationVOs.add(comDrugPopulationVO); comMngPopulationVO.setComDrugPopulationVOs(comDrugPopulationVOs); }); } //社区矫正信息 ComCorrectPopulationVO comCorrectPopulationVO = new ComCorrectPopulationVO(); ComCorrectPopulationDO comCorrectPopulationDO = comCorrectPopulationDAO.selectOne(new QueryWrapper<ComCorrectPopulationDO>(). List<ComCorrectPopulationVO> comCorrectPopulationVOS = new ArrayList<>(); List<ComCorrectPopulationDO> comCorrectPopulationDOS = comCorrectPopulationDAO.selectList(new QueryWrapper<ComCorrectPopulationDO>(). lambda().eq(ComCorrectPopulationDO::getPopulationId, populationId)); if (null != comCorrectPopulationDO) { BeanUtils.copyProperties(comCorrectPopulationDO, comCorrectPopulationVO); comMngPopulationVO.setComCorrectPopulationVO(comCorrectPopulationVO); if (!comCorrectPopulationDOS.isEmpty()) { comCorrectPopulationDOS.forEach(comCorrectPopulationDO -> { ComCorrectPopulationVO comCorrectPopulationVO = new ComCorrectPopulationVO(); BeanUtils.copyProperties(comCorrectPopulationDO, comCorrectPopulationVO); comCorrectPopulationVOS.add(comCorrectPopulationVO); comMngPopulationVO.setComCorrectPopulationVOs(comCorrectPopulationVOS); }); } //精神障碍信息 ComMajorPopulationVO comMajorPopulationVO = new ComMajorPopulationVO(); ComMajorPopulationDO comMajorPopulationDO = comMajorPopulationDAO.selectOne(new QueryWrapper<ComMajorPopulationDO>(). List<ComMajorPopulationVO> comMajorPopulationVOS = new ArrayList<>(); List<ComMajorPopulationDO> comMajorPopulationDOs = comMajorPopulationDAO.selectList(new QueryWrapper<ComMajorPopulationDO>(). lambda().eq(ComMajorPopulationDO::getPopulationId, populationId)); if (null != comMajorPopulationDO) { BeanUtils.copyProperties(comMajorPopulationDO, comMajorPopulationVO); comMngPopulationVO.setComMajorPopulationVO(comMajorPopulationVO); if (!comMajorPopulationDOs.isEmpty()) { comMajorPopulationDOs.forEach(comMajorPopulationDO -> { ComMajorPopulationVO comMajorPopulationVO = new ComMajorPopulationVO(); BeanUtils.copyProperties(comMajorPopulationDO, comMajorPopulationVO); comMajorPopulationVOS.add(comMajorPopulationVO); comMngPopulationVO.setComMajorPopulationVOs(comMajorPopulationVOS); }); } //邪教信息 ComCultPopulationVO comCultPopulationVO = new ComCultPopulationVO(); ComCultPopulationDO comCultPopulationDO = comCultPopulationDAO.selectOne(new QueryWrapper<ComCultPopulationDO>(). List<ComCultPopulationVO> comCultPopulationVOS = new ArrayList<>(); List<ComCultPopulationDO> comCultPopulationDOS = comCultPopulationDAO.selectList(new QueryWrapper<ComCultPopulationDO>(). lambda().eq(ComCultPopulationDO::getPopulationId, populationId)); if (null != comCultPopulationDO) { BeanUtils.copyProperties(comCultPopulationDO, comCultPopulationVO); comMngPopulationVO.setComCultPopulationVO(comCultPopulationVO); if (!comCultPopulationDOS.isEmpty()) { comCultPopulationDOS.forEach(comCultPopulationDO -> { ComCultPopulationVO comCultPopulationVO = new ComCultPopulationVO(); BeanUtils.copyProperties(comCultPopulationDO, comCultPopulationVO); comCultPopulationVOS.add(comCultPopulationVO); comMngPopulationVO.setComCultPopulationVOs(comCultPopulationVOS); }); } //刑释信息 ComRehabilitationPopulationVO comRehabilitationPopulationVO = new ComRehabilitationPopulationVO(); ComRehabilitationPopulationDO comRehabilitationPopulationDO = comRehabilitationPopulationDAO.selectOne(new QueryWrapper<ComRehabilitationPopulationDO>(). List<ComRehabilitationPopulationVO> comRehabilitationPopulationVOS = new ArrayList<>(); List<ComRehabilitationPopulationDO> comRehabilitationPopulationDOS = comRehabilitationPopulationDAO.selectList(new QueryWrapper<ComRehabilitationPopulationDO>(). lambda().eq(ComRehabilitationPopulationDO::getPopulationId, populationId)); if (null != comRehabilitationPopulationDO) { BeanUtils.copyProperties(comRehabilitationPopulationDO, comRehabilitationPopulationVO); comMngPopulationVO.setComRehabilitationPopulationVO(comRehabilitationPopulationVO); if (!comRehabilitationPopulationDOS.isEmpty()) { comRehabilitationPopulationDOS.forEach(comRehabilitationPopulationDO -> { ComRehabilitationPopulationVO comRehabilitationPopulationVO = new ComRehabilitationPopulationVO(); BeanUtils.copyProperties(comRehabilitationPopulationDO, comRehabilitationPopulationVO); comRehabilitationPopulationVOS.add(comRehabilitationPopulationVO); comMngPopulationVO.setComRehabilitationPopulationVOs(comRehabilitationPopulationVOS); }); } //上访信息 ComKeyPopulationVO comKeyPopulationVO = new ComKeyPopulationVO(); ComKeyPopulationDO comKeyPopulationDO = comKeyPopulationDAO.selectOne(new QueryWrapper<ComKeyPopulationDO>(). List<ComKeyPopulationVO> comKeyPopulationVOS = new ArrayList<>(); List<ComKeyPopulationDO> comKeyPopulationDOS = comKeyPopulationDAO.selectList(new QueryWrapper<ComKeyPopulationDO>(). lambda().eq(ComKeyPopulationDO::getPopulationId, populationId)); if (null != comKeyPopulationDO) { BeanUtils.copyProperties(comKeyPopulationDO, comKeyPopulationVO); comMngPopulationVO.setComKeyPopulationVO(comKeyPopulationVO); if (!comKeyPopulationDOS.isEmpty()) { comKeyPopulationDOS.forEach(comKeyPopulationDO -> { ComKeyPopulationVO comKeyPopulationVO = new ComKeyPopulationVO(); BeanUtils.copyProperties(comKeyPopulationDO, comKeyPopulationVO); comKeyPopulationVOS.add(comKeyPopulationVO); comMngPopulationVO.setComKeyPopulationVOs(comKeyPopulationVOS); }); } //退役军人信息 ComVeteransPopulationVO comVeteransPopulationVO = new ComVeteransPopulationVO(); ComVeteransPopulationDO comVeteransPopulationDO = comVeteransPopulationDAO.selectOne(new QueryWrapper<ComVeteransPopulationDO>(). List<ComVeteransPopulationVO> comVeteransPopulationVOS = new ArrayList<>(); List<ComVeteransPopulationDO> comVeteransPopulationDOS = comVeteransPopulationDAO.selectList(new QueryWrapper<ComVeteransPopulationDO>(). lambda().eq(ComVeteransPopulationDO::getPopulationId, populationId)); if (null != comRehabilitationPopulationDO) { BeanUtils.copyProperties(comVeteransPopulationDO, comVeteransPopulationVO); comMngPopulationVO.setComVeteransPopulationVO(comVeteransPopulationVO); if (!comVeteransPopulationDOS.isEmpty()) { comVeteransPopulationDOS.forEach(comVeteransPopulationDO -> { ComVeteransPopulationVO comVeteransPopulationVO = new ComVeteransPopulationVO(); BeanUtils.copyProperties(comVeteransPopulationDO, comVeteransPopulationVO); comVeteransPopulationVOS.add(comVeteransPopulationVO); comMngPopulationVO.setComVeteransPopulationVOs(comVeteransPopulationVOS); }); } //残疾人信息 ComDisabilityPopulationVO comDisabilityPopulationVO = new ComDisabilityPopulationVO(); ComDisabilityPopulationDO comDisabilityPopulationDO = comDisabilityPopulationDAO.selectOne(new QueryWrapper<ComDisabilityPopulationDO>(). List<ComDisabilityPopulationVO> comDisabilityPopulationVOS = new ArrayList<>(); List<ComDisabilityPopulationDO> comDisabilityPopulationDOS = comDisabilityPopulationDAO.selectList(new QueryWrapper<ComDisabilityPopulationDO>(). lambda().eq(ComDisabilityPopulationDO::getPopulationId, populationId)); if (null != comRehabilitationPopulationDO) { BeanUtils.copyProperties(comDisabilityPopulationDO, comDisabilityPopulationVO); comMngPopulationVO.setComDisabilityPopulationVO(comDisabilityPopulationVO); if (!comDisabilityPopulationDOS.isEmpty()) { comDisabilityPopulationDOS.forEach(comDisabilityPopulationDO -> { ComDisabilityPopulationVO comDisabilityPopulationVO = new ComDisabilityPopulationVO(); BeanUtils.copyProperties(comDisabilityPopulationDO, comDisabilityPopulationVO); comDisabilityPopulationVOS.add(comDisabilityPopulationVO); comMngPopulationVO.setComDisabilityPopulationVOs(comDisabilityPopulationVOS); }); } //低保户信息 ComLowSecurityPopulationVO comLowSecurityPopulationVO = new ComLowSecurityPopulationVO(); ComLowSecurityPopulationDO comLowSecurityPopulationDO = comLowSecurityPopulationDAO.selectOne(new QueryWrapper<ComLowSecurityPopulationDO>(). List<ComLowSecurityPopulationVO> comLowSecurityPopulationVOS = new ArrayList<>(); List<ComLowSecurityPopulationDO> comLowSecurityPopulationDOS = comLowSecurityPopulationDAO.selectList(new QueryWrapper<ComLowSecurityPopulationDO>(). lambda().eq(ComLowSecurityPopulationDO::getPopulationId, populationId)); if (null != comRehabilitationPopulationDO) { BeanUtils.copyProperties(comLowSecurityPopulationDO, comLowSecurityPopulationVO); comMngPopulationVO.setComLowSecurityPopulationVO(comLowSecurityPopulationVO); if (!comLowSecurityPopulationDOS.isEmpty()) { comLowSecurityPopulationDOS.forEach(comLowSecurityPopulationDO -> { ComLowSecurityPopulationVO comLowSecurityPopulationVO = new ComLowSecurityPopulationVO(); BeanUtils.copyProperties(comLowSecurityPopulationDO, comLowSecurityPopulationVO); comLowSecurityPopulationVOS.add(comLowSecurityPopulationVO); comMngPopulationVO.setComLowSecurityPopulationVOs(comLowSecurityPopulationVOS); }); } return R.ok(comMngPopulationVO); }