From 54ad966d0b142c97fc659263b51d1ea5d7b5c7c6 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期五, 28 五月 2021 16:17:08 +0800 Subject: [PATCH] 修改bug --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java | 60 ++++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 38 insertions(+), 22 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 a87197e..03a3485 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 @@ -137,7 +137,7 @@ return R.fail("用户信息不存在"); } if(StringUtils.isNotEmpty(comMngPopulationDO.getBirthday())){//计算年龄 - comMngPopulationDO.setAge(AgeUtils.getAgeFromBirthTime(comMngPopulationDO.getBirthday())); + comMngPopulationDO.setAge(AgeUtils.getAgeFromBirthTimes(comMngPopulationDO.getBirthday())); } ComMngPopulationVO comMngPopulationVO = new ComMngPopulationVO(); @@ -202,7 +202,7 @@ if(!iPage.getRecords().isEmpty()){ iPage.getRecords().forEach(populDO -> { if(StringUtils.isNotEmpty(populDO.getBirthday())){ - populDO.setAge(AgeUtils.getAgeFromBirthTime(populDO.getBirthday())); + populDO.setAge(AgeUtils.getAgeFromBirthTimes(populDO.getBirthday())); } }); } @@ -262,6 +262,7 @@ int index = 2; //处理实有人口信息 List<ComMngPopulationDO> savePopulList = new ArrayList<>(); + List<ComMngPopulationHouseDO> saveHouseList = new ArrayList<>(); for (ComMngPopulationServeExcelVO vo : list) { String address = ""; //查询街路巷是否存在 @@ -282,31 +283,46 @@ //先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = comMngPopulationHouseDAO.selectOne(new QueryWrapper<ComMngPopulationHouseDO>().lambda() - .eq(ComMngPopulationHouseDO::getCommunityId,communityId).eq(ComMngPopulationHouseDO::getAlley,vo.getRoad()).eq(ComMngPopulationHouseDO::getHouseNum,vo.getDoorNo()) + .eq(ComMngPopulationHouseDO::getCommunityId,communityId).eq(ComMngPopulationHouseDO::getVillageId,comMngVillageDO.getVillageId()) .eq(ComMngPopulationHouseDO::getFloor,vo.getFloor()).eq(ComMngPopulationHouseDO::getUnitNo,vo.getUnitNo()) .eq(ComMngPopulationHouseDO::getHouseNo,vo.getHouseNo())); if(populationHouseDO == null){ - //查询该房屋未建立,执行建立房屋信息 - populationHouseDO = new ComMngPopulationHouseDO(); - populationHouseDO.setVillageId(comMngVillageDO.getVillageId()); - populationHouseDO.setCommunityId(communityId); - populationHouseDO.setFloor(vo.getFloor()); - populationHouseDO.setUnitNo(vo.getUnitNo()); - populationHouseDO.setHouseNo(vo.getHouseNo()); - populationHouseDO.setAddress(address); - if(StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())){ - populationHouseDO.setIsEmpty(PopulIsOksEnum.YES.getCode()); + boolean isExits = true; + if(!saveHouseList.isEmpty()){ + for (ComMngPopulationHouseDO saveHouse:saveHouseList){ + if(saveHouse.getVillageId().equals(comMngVillageDO.getVillageId()) + && saveHouse.getFloor().equals(vo.getFloor()) && saveHouse.getUnitNo().equals(vo.getUnitNo()) + && saveHouse.getHouseNo().equals(vo.getHouseNo())){ + populationHouseDO = saveHouse; + isExits = false; + break; + } + } } - if(vo.getHouseStatus() != null){ - populationHouseDO.setStatus(vo.getHouseStatus()); + if(isExits){ + //查询该房屋未建立,执行建立房屋信息 + populationHouseDO = new ComMngPopulationHouseDO(); + populationHouseDO.setVillageId(comMngVillageDO.getVillageId()); + populationHouseDO.setCommunityId(communityId); + populationHouseDO.setFloor(vo.getFloor()); + populationHouseDO.setUnitNo(vo.getUnitNo()); + populationHouseDO.setHouseNo(vo.getHouseNo()); + populationHouseDO.setAddress(address); + if(StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())){ + populationHouseDO.setIsEmpty(PopulIsOksEnum.YES.getCode()); + } + if(vo.getHouseStatus() != null){ + populationHouseDO.setStatus(vo.getHouseStatus()); + } + if(vo.getHousePurpose() != null){ + populationHouseDO.setPurpose(vo.getHousePurpose()); + } + if(vo.getControlStatus() != null){ + populationHouseDO.setControlStatus(vo.getControlStatus()); + } + comMngPopulationHouseDAO.insert(populationHouseDO); + saveHouseList.add(populationHouseDO); } - if(vo.getHousePurpose() != null){ - populationHouseDO.setPurpose(vo.getHousePurpose()); - } - if(vo.getControlStatus() != null){ - populationHouseDO.setControlStatus(vo.getControlStatus()); - } - comMngPopulationHouseDAO.insert(populationHouseDO); } if(StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())){ -- Gitblit v1.7.1