From 8c7ccc0402a105ea6b6dfd743f8cb9add2041f36 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期二, 24 五月 2022 17:58:15 +0800 Subject: [PATCH] 花城E+bug更新 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java | 900 ++++++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 609 insertions(+), 291 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java index 865b81a..bc28a11 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java @@ -139,6 +139,8 @@ private String aesKey; @Resource private ComActEasyPhotoDAO comActEasyPhotoDAO; + @Resource + private ComMngBuildingDAO comMngBuildingDAO; /** * 新增实有人口 @@ -851,14 +853,11 @@ // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); + //String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; - String populationKey = cardNoAES; - if(vo.getCardNo().equals("510402197505075515")){ - System.out.println("111"); - } + String populationKey = vo.getCardNo(); if (!isOnly(populationKey, populationMap)) { // 存在实有人口信息,则更新 populationDO = (ComMngPopulationDO)populationMap.get(populationKey); @@ -928,6 +927,7 @@ iterator.remove(); } comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -939,6 +939,18 @@ } } log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setId(Snowflake.getId()); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngVillageDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -1118,39 +1130,49 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveDrugPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveDrugPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationDrugMistakeExcelVO mistake = new ComMngPopulationDrugMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setDrugMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); + if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -1223,7 +1245,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -1234,7 +1261,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -1414,39 +1453,49 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveCorrectPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveCorrectPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationCorrectMistakeExcelVO mistake = new ComMngPopulationCorrectMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setCorrectMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); + if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -1519,7 +1568,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -1530,7 +1584,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -1710,39 +1776,49 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveMajorPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveMajorPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationMajorMistakeExcelVO mistake = new ComMngPopulationMajorMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setMajorMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); + if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -1815,7 +1891,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -1826,7 +1907,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -2006,39 +2099,49 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveCultPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveCultPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationCultMistakeExcelVO mistake = new ComMngPopulationCultMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setCultMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); + if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -2111,7 +2214,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -2122,7 +2230,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -2304,39 +2424,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveRehabilitationPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveRehabilitationPopulationHouse(vo, comMngVillageDO, communityId, - areaPath, populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationRehabilitationMistakeExcelVO mistake = new ComMngPopulationRehabilitationMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setRehabilitationMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -2409,7 +2538,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -2421,7 +2555,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -2601,39 +2747,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveKeyPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveKeyPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationKeyMistakeExcelVO mistake = new ComMngPopulationKeyMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setKeyMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -2706,7 +2861,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -2717,7 +2877,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -2897,39 +3069,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveSentencePopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveSentencePopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationSentenceMistakeExcelVO mistake = new ComMngPopulationSentenceMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setSentenceMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -3002,7 +3183,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -3013,7 +3199,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -3193,39 +3391,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveVeteransPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveVeteransPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationVeteransMistakeExcelVO mistake = new ComMngPopulationVeteransMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setVeteransMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -3298,7 +3505,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -3309,7 +3521,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -3489,39 +3713,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveDisabilityPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveDisabilityPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationDisabilityMistakeExcelVO mistake = new ComMngPopulationDisabilityMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setDisabilityMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -3594,7 +3827,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -3605,7 +3843,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -3790,39 +4040,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveLowSecurityPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveLowSecurityPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationLowSecurityMistakeExcelVO mistake = new ComMngPopulationLowSecurityMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setLowSecurityMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -3895,7 +4154,12 @@ if (!labelList.contains(s)) iterator.remove(); } - comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + if(StringUtils.isNotEmpty(comMngPopulationCommunityTagsDO.getLabel())){ + comMngPopulationCommunityTagsDO.setLabel(comMngPopulationCommunityTagsDO.getLabel()+","+Joiner.on(",").join(userTag)); + } + else{ + comMngPopulationCommunityTagsDO.setLabel(Joiner.on(",").join(userTag)); + } comMngPopulationCommunityTagsDO.setUpdateBy(userId); updatePopulationCommunityList.add(comMngPopulationCommunityTagsDO); @@ -3906,7 +4170,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -4086,39 +4362,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + saveElderPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = saveElderPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationElderMistakeExcelVO mistake = new ComMngPopulationElderMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setElderMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -4206,7 +4491,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); @@ -4385,39 +4682,48 @@ log.info("开始查询小区街路巷是否存在完成"); log.info("开始查询房屋是否存在"); - // 先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = null; - String houseKey = - communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); - if (isOnly(houseKey, houseMap)) { - if (!houseList.isEmpty()) { - for (ComMngPopulationHouseDO house : houseList) { - if (house.getVillageId().equals(comMngVillageDO.getVillageId()) - && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) - && house.getUnitNo().equals(vo.getUnitNo()) - && house.getHouseNo().equals(vo.getHouseNo())) { - populationHouseDO = house; - break; + // 先判断房屋是否存在 + if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){ + String houseKey = + communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo(); + if (isOnly(houseKey, houseMap)) { + if (!houseList.isEmpty()) { + for (ComMngPopulationHouseDO house : houseList) { + if (house.getVillageId().equals(comMngVillageDO.getVillageId()) + && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor()) + && house.getUnitNo().equals(vo.getUnitNo()) + && house.getHouseNo().equals(vo.getHouseNo())) { + populationHouseDO = house; + break; + } } } + if (populationHouseDO == null) { + // 房屋信息不存在建立房屋信息 + populationHouseDO = + savePensionPopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName()); + houseList.add(populationHouseDO); + } + } else { + populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); } - if (populationHouseDO == null) { - // 房屋信息不存在建立房屋信息 - populationHouseDO = savePensionPopulationHouse(vo, comMngVillageDO, communityId, areaPath, - populationActVO.getName()); - houseList.add(populationHouseDO); - } - } else { - populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey); + vo.setHouseId(populationHouseDO.getId()); + log.info("查询房屋是否存在完成"); + }else { + ComMngPopulationPensionMistakeExcelVO mistake = new ComMngPopulationPensionMistakeExcelVO(); + BeanUtils.copyProperties(vo, mistake); + setPensionMistake(mistake, vo); + mistake.setMistake("房屋数据填报不完整" ); + mistakes.add(mistake); + log.info("房屋数据填报不完整"); + continue; } - vo.setHouseId(populationHouseDO.getId()); - log.info("开始查询房屋是否存在完成"); if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { // 空户处理完房屋信息,直接返回 continue; } - String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); // 判断实有人口是否已存在 log.info("开始查询实有人口是否已存在"); ComMngPopulationDO populationDO = null; @@ -4505,7 +4811,19 @@ mistakes.add(mistake); } } + log.info("查询实有人口存在社区信息完成"); + + log.info("开始处理楼栋信息"); + List<ComMngBuildingDO> comMngBuildingDOList= comMngBuildingDAO.selectList(new QueryWrapper<ComMngBuildingDO>().lambda().eq(ComMngBuildingDO::getVillageId,comMngVillageDO.getVillageId()).eq(ComMngBuildingDO::getName,vo.getFloor())); + if(comMngBuildingDOList.isEmpty()){ + ComMngBuildingDO comMngBuildingDO=new ComMngBuildingDO(); + comMngBuildingDO.setVillageId(comMngVillageDO.getVillageId()); + comMngBuildingDO.setName(vo.getFloor()); + comMngBuildingDO.setActId(comMngVillageDO.getCommunityId()); + comMngBuildingDO.setStreetId(comMngBuildingDO.getStreetId()); + comMngBuildingDAO.insert(comMngBuildingDO); + } } } catch (Exception e) { log.info("出现错误,错误原因:" + e.getMessage()); -- Gitblit v1.7.1