From c6512655e722d9ca80dd8c34b79f6d3923ecf86c Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期二, 22 六月 2021 16:07:50 +0800 Subject: [PATCH] Merge branch 'test' into 'test_screen' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java | 460 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 230 insertions(+), 230 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 b04312e..1f0d48a 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 @@ -1,6 +1,5 @@ package com.panzhihua.service_community.service.impl; -import cn.hutool.core.util.IdcardUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -20,7 +19,6 @@ import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.area.AreaAddressVO; import com.panzhihua.common.model.vos.community.*; -import com.panzhihua.common.model.vos.screen.ComActPopulationCultureVO; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenStatisticPartyBuild; import com.panzhihua.common.model.vos.community.screen.civil.CivilPopulationStatisticsVO; import com.panzhihua.common.model.vos.community.screen.civil.CivilStatisticsVO; @@ -29,10 +27,14 @@ import com.panzhihua.common.model.vos.community.screen.index.*; import com.panzhihua.common.model.vos.grid.EventGridDataVO; import com.panzhihua.common.model.vos.grid.EventResourceVO; +import com.panzhihua.common.model.vos.screen.ComActPopulationCultureVO; import com.panzhihua.common.model.vos.screen.ComActPopulationScreenVO; import com.panzhihua.common.model.vos.screen.ComMngPopulationAgeVO; import com.panzhihua.common.model.vos.user.*; -import com.panzhihua.common.utlis.*; +import com.panzhihua.common.utlis.AgeUtils; +import com.panzhihua.common.utlis.DateUtils; +import com.panzhihua.common.utlis.Snowflake; +import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.dao.*; import com.panzhihua.service_community.model.dos.*; import com.panzhihua.service_community.service.ComMngPopulationHouseUserService; @@ -45,14 +47,11 @@ import org.springframework.util.ObjectUtils; import javax.annotation.Resource; -import javax.crypto.BadPaddingException; -import javax.crypto.IllegalBlockSizeException; -import javax.crypto.NoSuchPaddingException; -import java.io.UnsupportedEncodingException; import java.math.BigDecimal; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; -import java.util.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; import java.util.stream.Collectors; /** @@ -168,13 +167,13 @@ // } //查询当前用户电子档信息 - if(!StringUtils.isEmpty(comMngPopulationDO.getCardNo())){ + if (!StringUtils.isEmpty(comMngPopulationDO.getCardNo())) { UserElectronicFileVO electronicFileVO = populationDAO.getSysUserElectronicFile(comMngPopulationDO.getCardNo()); - if(electronicFileVO != null){ + if (electronicFileVO != null) { comMngPopulationVO.setUserElectronicFileVO(electronicFileVO); //查询家庭成员信息 List<ComMngFamilyInfoVO> familyInfoVOList = populationDAO.listFamilyByUserId(electronicFileVO.getUserId()); - if(!familyInfoVOList.isEmpty()){ + if (!familyInfoVOList.isEmpty()) { comMngPopulationVO.setFamilyInfoVOList(familyInfoVOList); } } @@ -182,8 +181,8 @@ //查询当前用户房屋信息 List<ComMngHouseVo> houseList = comMngPopulationHouseDAO.getPopulHouseListByPopulId(populationId); - if(!houseList.isEmpty()){ - houseList.forEach(house ->{ + if (!houseList.isEmpty()) { + houseList.forEach(house -> { }); comMngPopulationVO.setHouseList(houseList); @@ -191,7 +190,7 @@ //查询当前实有人口车辆信息 List<ComMngPopulationCarVO> carList = comMngCarDAO.getPopulationCarListByIdCard(comMngPopulationDO.getCardNo()); - if(!carList.isEmpty()){ + if (!carList.isEmpty()) { comMngPopulationVO.setCarList(carList); } return R.ok(comMngPopulationVO); @@ -209,18 +208,18 @@ Long pageNum = comMngPopulationVO.getPageNum(); Long pageSize = comMngPopulationVO.getPageSize(); if (null == pageNum || 0 == pageNum) { - pageNum = 1l; + pageNum = 1L; } if (null == pageSize || 0 == pageSize) { - pageSize = 10l; + pageSize = 10L; } page.setSize(pageSize); page.setCurrent(pageNum); - if(comMngPopulationVO.getHouseId() != null){ + if (comMngPopulationVO.getHouseId() != null) { ComMngPopulationHouseDO houseDO = comMngPopulationHouseDAO.selectById(comMngPopulationVO.getHouseId()); - if(houseDO != null){ - switch (comMngPopulationVO.getLevel()){ + if (houseDO != null) { + switch (comMngPopulationVO.getLevel()) { case 1: comMngPopulationVO.setRoad(houseDO.getAlley()); break; @@ -252,24 +251,24 @@ } } - if(StringUtils.isNotEmpty(comMngPopulationVO.getAgeStart())){ - String ageStartTime = DateUtils.getDateFormatString(DateUtils.yearAddNum(new Date(),-(Integer.parseInt(comMngPopulationVO.getAgeStart()) + 1)),"yyyy-MM-dd"); - if(StringUtils.isNotEmpty(ageStartTime)){ + if (StringUtils.isNotEmpty(comMngPopulationVO.getAgeStart())) { + String ageStartTime = DateUtils.getDateFormatString(DateUtils.yearAddNum(new Date(), -(Integer.parseInt(comMngPopulationVO.getAgeStart()) + 1)), "yyyy-MM-dd"); + if (StringUtils.isNotEmpty(ageStartTime)) { comMngPopulationVO.setAgeStartTime(ageStartTime); } } - if(StringUtils.isNotEmpty(comMngPopulationVO.getAgeEnd())){ - String ageEndTime = DateUtils.getDateFormatString(DateUtils.yearAddNum(new Date(),-(Integer.parseInt(comMngPopulationVO.getAgeEnd()) + 1)),"yyyy-MM-dd"); - if(StringUtils.isNotEmpty(ageEndTime)){ + if (StringUtils.isNotEmpty(comMngPopulationVO.getAgeEnd())) { + String ageEndTime = DateUtils.getDateFormatString(DateUtils.yearAddNum(new Date(), -(Integer.parseInt(comMngPopulationVO.getAgeEnd()) + 1)), "yyyy-MM-dd"); + if (StringUtils.isNotEmpty(ageEndTime)) { comMngPopulationVO.setAgeEndTime(ageEndTime); } } IPage<ComMngPopulationVO> iPage = populationDAO.pagePopulation(page, comMngPopulationVO); - if(!iPage.getRecords().isEmpty()){ + if (!iPage.getRecords().isEmpty()) { iPage.getRecords().forEach(populDO -> { - if(StringUtils.isNotEmpty(populDO.getBirthday())){ + if (StringUtils.isNotEmpty(populDO.getBirthday())) { populDO.setAge(AgeUtils.getAgeFromBirthTimes(populDO.getBirthday())); } }); @@ -313,17 +312,17 @@ @Override @Transactional(rollbackFor = Exception.class) - public R listSavePopulation(List<ComMngPopulationServeExcelVO> list, Long communityId) throws Exception{ + public R listSavePopulation(List<ComMngPopulationServeExcelVO> list, Long communityId) throws Exception { List<ComMngPopulationImportErrorVO> populationImportErrorVOList = new ArrayList<>(); //查询该社区 ComActDO comActDO = comActDAO.selectById(communityId); //查询该社区的省市区地址 - AreaAddressVO areaAddressVO = populationDAO.getAreaAddress(comActDO.getProvinceCode(),comActDO.getCityCode(),comActDO.getAreaCode()); + AreaAddressVO areaAddressVO = populationDAO.getAreaAddress(comActDO.getProvinceCode(), comActDO.getCityCode(), comActDO.getAreaCode()); //查询社区上街道信息 String streetName = ""; - if(comActDO.getStreetId() != null){ + if (comActDO.getStreetId() != null) { ComStreetDO streetDO = comStreetDAO.selectById(comActDO.getStreetId()); - if(streetDO != null){ + if (streetDO != null) { streetName = streetDO.getName(); } } @@ -333,17 +332,17 @@ for (ComMngPopulationServeExcelVO vo : list) { String address = ""; //查询街路巷是否存在 - ComMngVillageDO comMngVillageDO = comActVillageDAO.selectOne(new QueryWrapper<ComMngVillageDO>().eq("alley",vo.getRoad()).eq("house_num",vo.getDoorNo()).eq("community_id",communityId)); + ComMngVillageDO comMngVillageDO = comActVillageDAO.selectOne(new QueryWrapper<ComMngVillageDO>().eq("alley", vo.getRoad()).eq("house_num", vo.getDoorNo()).eq("community_id", communityId)); if (comMngVillageDO == null) { ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); importErrorVO.setErrorMsg("街路巷或小区号不存在"); - importErrorVO.setErrorPosition("街路巷:" + vo.getRoad() + ",小区号:"+vo.getDoorNo()); + importErrorVO.setErrorPosition("街路巷:" + vo.getRoad() + ",小区号:" + vo.getDoorNo()); populationImportErrorVOList.add(importErrorVO); // index++; continue; } - if(!comMngVillageDO.getHouseNum().contains("号")){ + if (!comMngVillageDO.getHouseNum().contains("号")) { comMngVillageDO.setHouseNum(comMngVillageDO.getHouseNum() + "号"); } @@ -354,38 +353,38 @@ //先判断房屋是否存在 ComMngPopulationHouseDO populationHouseDO = comMngPopulationHouseDAO.selectOne(new QueryWrapper<ComMngPopulationHouseDO>().lambda() - .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){ + .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 = savePopulationHouse(vo,comMngVillageDO,communityId,address,areaPath,comActDO.getName()); + populationHouseDO = savePopulationHouse(vo, comMngVillageDO, communityId, address, areaPath, comActDO.getName()); } - if(StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())){ + if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { //空户处理完房屋信息,直接返回 continue; } String cardNoAES = AESUtil.encrypt128(vo.getCardNo(), aesKey); //判断实有人口是否已存在 ComMngPopulationDO populationDO = this.baseMapper.selectOne(new QueryWrapper<ComMngPopulationDO>().lambda() - .eq(ComMngPopulationDO::getCardNo,cardNoAES)); - if(populationDO == null){ + .eq(ComMngPopulationDO::getCardNo, cardNoAES)); + if (populationDO == null) { //不存在实有人口,则新增 - populationDO = savePopulationDO(vo,comActDO,comMngVillageDO,cardNoAES); - }else { + populationDO = savePopulationDO(vo, comActDO, comMngVillageDO, cardNoAES); + } else { //如果存在人口信息,且是自用房,则更新人口默认的房屋信息 - if(vo.getIsRent() != null && vo.getIsRent().equals(PopulHouseUseEnum.SELF.getCode())){ - populationDO = updatePopulationHouseUse(vo,populationDO,cardNoAES); + if (vo.getIsRent() != null && vo.getIsRent().equals(PopulHouseUseEnum.SELF.getCode())) { + populationDO = updatePopulationHouseUse(vo, populationDO, cardNoAES); } } //处理实有人口房屋居住信息 - if(populationDO != null){ + if (populationDO != null) { ComMngPopulationHouseUserDO populationHouseUserDO = comMngPopulationHouseUserDAO.selectOne(new QueryWrapper<ComMngPopulationHouseUserDO>() - .lambda().eq(ComMngPopulationHouseUserDO::getHouseId,populationHouseDO.getId()) - .eq(ComMngPopulationHouseUserDO::getPopulId,populationDO.getId())); - if(populationHouseUserDO == null){ + .lambda().eq(ComMngPopulationHouseUserDO::getHouseId, populationHouseDO.getId()) + .eq(ComMngPopulationHouseUserDO::getPopulId, populationDO.getId())); + if (populationHouseUserDO == null) { populationHouseUserDO = new ComMngPopulationHouseUserDO(); populationHouseUserDO.setId(Snowflake.getId()); populationHouseUserDO.setHouseId(populationHouseDO.getId()); @@ -403,13 +402,13 @@ } this.saveBatch(populationDOList);*/ - if(!populationImportErrorVOList.isEmpty()){ + if (!populationImportErrorVOList.isEmpty()) { return R.fail(JSON.toJSONString(populationImportErrorVOList)); } return R.ok(); } - private ComMngPopulationDO updatePopulationHouseUse(ComMngPopulationServeExcelVO vo, ComMngPopulationDO populationDO,String cardNoAES) throws Exception { + private ComMngPopulationDO updatePopulationHouseUse(ComMngPopulationServeExcelVO vo, ComMngPopulationDO populationDO, String cardNoAES) throws Exception { populationDO.setRoad(vo.getRoad()); populationDO.setDoorNo(vo.getDoorNo()); populationDO.setFloor(vo.getFloor()); @@ -417,16 +416,16 @@ populationDO.setHouseNo(vo.getHouseNo()); populationDO.setCardNo(cardNoAES); populationDO.setCardNoStr(vo.getCardNo()); - if(StringUtils.isNotEmpty(populationDO.getPhone())){ + if (StringUtils.isNotEmpty(populationDO.getPhone())) { populationDO.setPhone(AESUtil.encrypt128(populationDO.getPhone(), aesKey)); } this.baseMapper.updateById(populationDO); return populationDO; } - private ComMngPopulationDO savePopulationDO(ComMngPopulationServeExcelVO vo, ComActDO comActDO, ComMngVillageDO comMngVillageDO,String cardNoAES) { + private ComMngPopulationDO savePopulationDO(ComMngPopulationServeExcelVO vo, ComActDO comActDO, ComMngVillageDO comMngVillageDO, String cardNoAES) { ComMngPopulationDO populationDO = new ComMngPopulationDO(); - BeanUtils.copyProperties(vo,populationDO); + BeanUtils.copyProperties(vo, populationDO); populationDO.setId(Snowflake.getId()); List<String> userTag = vo.getUserTagStr().stream().map(userTagStr -> userTagStr.split("\\(")[0]).collect(Collectors.toList()); populationDO.setVillageId(comMngVillageDO.getVillageId()); @@ -441,7 +440,7 @@ return populationDO; } - private ComMngPopulationHouseDO savePopulationHouse(ComMngPopulationServeExcelVO vo, ComMngVillageDO comMngVillageDO, Long communityId, String address, StringBuilder areaPath,String actName) { + private ComMngPopulationHouseDO savePopulationHouse(ComMngPopulationServeExcelVO vo, ComMngVillageDO comMngVillageDO, Long communityId, String address, StringBuilder areaPath, String actName) { //查询该房屋未建立,执行建立房屋信息 ComMngPopulationHouseDO populationHouseDO = new ComMngPopulationHouseDO(); populationHouseDO.setId(Snowflake.getId()); @@ -460,22 +459,22 @@ populationHouseDO.setConstructPurpose(vo.getBuildPurpose()); StringBuilder housePath = new StringBuilder(); housePath.append(populationHouseDO.getAlley()).append(">").append(actName).append(">").append(comMngVillageDO.getName()).append(">").append(address); - populationHouseDO.setPath(areaPath.toString()+ housePath.toString()); + populationHouseDO.setPath(areaPath.toString() + housePath.toString()); try { populationHouseDO.setConstructArea(new BigDecimal(vo.getBuildArea())); - }catch (Exception e){ + } catch (Exception e) { } - if(StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())){ + if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) { populationHouseDO.setIsEmpty(PopulIsOksEnum.YES.getCode()); } - if(vo.getHouseStatus() != null){ + if (vo.getHouseStatus() != null) { populationHouseDO.setStatus(vo.getHouseStatus()); } - if(vo.getHousePurpose() != null){ + if (vo.getHousePurpose() != null) { populationHouseDO.setPurpose(vo.getHousePurpose()); } - if(vo.getControlStatus() != null){ + if (vo.getControlStatus() != null) { populationHouseDO.setControlStatus(vo.getControlStatus()); } comMngPopulationHouseDAO.insert(populationHouseDO); @@ -484,9 +483,10 @@ /** * 确认导入实有人口(有则更新,无则新建) - * @param list 用户信息 - * @param communityId 社区id - * @return 导入结果 + * + * @param list 用户信息 + * @param communityId 社区id + * @return 导入结果 */ @Override public R listSavePopulationConfirm(List<ComMngPopulationServeExcelVO> list, Long communityId) { @@ -501,7 +501,7 @@ list.forEach(vo -> { ComMngPopulationDO comMngPopulationDO = new ComMngPopulationDO(); //查询街路巷是否存在 - ComMngVillageDO comMngVillageDO = comActVillageDAO.selectOne(new QueryWrapper<ComMngVillageDO>().eq("alley",vo.getRoad()).eq("house_num",vo.getDoorNo()).eq("community_id",communityId)); + ComMngVillageDO comMngVillageDO = comActVillageDAO.selectOne(new QueryWrapper<ComMngVillageDO>().eq("alley", vo.getRoad()).eq("house_num", vo.getDoorNo()).eq("community_id", communityId)); // ComMngVillageDO comMngVillageDO = villageDOList.stream().filter(village -> village.getAlley().equals(vo.getRoad()) && village.getHouseNum().equals(Integer.valueOf(vo.getDoorNo()))).findFirst().orElse(null); BeanUtils.copyProperties(vo, comMngPopulationDO); if (comMngVillageDO == null) { @@ -516,7 +516,7 @@ populationDOList.add(comMngPopulationDO); }); - if(!populationDOList.isEmpty()){ + if (!populationDOList.isEmpty()) { //循环遍历待导入人员信息,如果数据库存在则更新,如果不存在则新建 populationDOList.forEach(population -> { try { @@ -526,14 +526,14 @@ //查询这个用户是否存在 ComMngPopulationDO comMngPopulationDO = this.populationDAO.selectOne(new QueryWrapper<ComMngPopulationDO>().lambda() .eq(ComMngPopulationDO::getCardNo, population.getCardNo())); - if(comMngPopulationDO != null){ + if (comMngPopulationDO != null) { population.setId(comMngPopulationDO.getId()); - BeanUtils.copyProperties(population,comMngPopulationDO); + BeanUtils.copyProperties(population, comMngPopulationDO); this.populationDAO.updateById(population); - }else{ + } else { this.populationDAO.insert(population); } - }catch (Exception e){ + } catch (Exception e) { log.error("导入实有人口失败"); } }); @@ -553,6 +553,7 @@ /** * 根据id修改实有人口标签 + * * @param populationTagDTO 请求参数 * @return 修改结果 */ @@ -562,10 +563,10 @@ if (comMngPopulationDO == null) { return R.fail("未查询到人口记录"); } - BeanUtils.copyProperties(populationTagDTO,comMngPopulationDO); + BeanUtils.copyProperties(populationTagDTO, comMngPopulationDO); int nub = populationDAO.updateById(comMngPopulationDO); - if(nub < 1){ + if (nub < 1) { return R.fail(); } return R.ok(); @@ -573,13 +574,14 @@ /** * 批量删除实有人口 + * * @param Ids * @return */ @Override @Transactional(rollbackFor = Exception.class) public R deletePopulations(List<Long> Ids) { - if(!Ids.isEmpty()){ + if (!Ids.isEmpty()) { Ids.forEach(id -> { //清除用户房屋居住信息 comMngPopulationHouseUserDAO.deletePopulationHouseByUserId(id); @@ -594,17 +596,18 @@ /** * 根据社区id查询所有实有人口 - * @param communityId 社区id - * @return 查询结果 + * + * @param communityId 社区id + * @return 查询结果 */ @Override public R getPopulationListByCommunityId(Long communityId) { - List<ComMngPopulationDO> list = populationDAO.selectList(new QueryWrapper<ComMngPopulationDO>().eq("act_id",communityId)); + List<ComMngPopulationDO> list = populationDAO.selectList(new QueryWrapper<ComMngPopulationDO>().eq("act_id", communityId)); List<ComMngPopulationVO> resultList = new ArrayList<>(); - if(list.size() > 0){ + if (list.size() > 0) { list.forEach(populationDO -> { - ComMngPopulationVO populationVO=new ComMngPopulationVO(); - BeanUtils.copyProperties(populationDO,populationVO); + ComMngPopulationVO populationVO = new ComMngPopulationVO(); + BeanUtils.copyProperties(populationDO, populationVO); resultList.add(populationVO); }); } @@ -613,17 +616,18 @@ /** * 根据id集合查询实有人口 - * @param Ids 实有人口id集合 - * @return 查询结果 + * + * @param Ids 实有人口id集合 + * @return 查询结果 */ @Override public R getPopulationLists(List<Long> Ids) { List<ComMngPopulationDO> list = populationDAO.selectBatchIds(Ids); List<ComMngPopulationVO> resultList = new ArrayList<>(); - if(list.size() > 0){ + if (list.size() > 0) { list.forEach(populationDO -> { ComMngPopulationVO populationVO = new ComMngPopulationVO(); - BeanUtils.copyProperties(populationDO,populationVO); + BeanUtils.copyProperties(populationDO, populationVO); resultList.add(populationVO); }); } @@ -631,23 +635,23 @@ } @Override - public R editPopulation(ComMngPopulationEditDTO vo, Long communityId) throws Exception{ + public R editPopulation(ComMngPopulationEditDTO vo, Long communityId) throws Exception { ComMngPopulationDO populationDO = populationDAO.selectById(vo.getId()); - if(populationDO == null){ + if (populationDO == null) { return R.fail(); } - BeanUtils.copyProperties(vo,populationDO); - if(StringUtils.isEmpty(vo.getLabel())){ + BeanUtils.copyProperties(vo, populationDO); + if (StringUtils.isEmpty(vo.getLabel())) { populationDO.setLabel(null); } - if(StringUtils.isEmpty(vo.getRemark())){ + if (StringUtils.isEmpty(vo.getRemark())) { populationDO.setRemark(null); } populationDO.setCardNo(null); populationDO.setPhone(AESUtil.encrypt128(vo.getPhone(), aesKey)); ComActDO comActDO = comActDAO.selectById(communityId); - if(comActDO != null){ + if (comActDO != null) { populationDO.setActId(comActDO.getCommunityId()); populationDO.setStreetId(comActDO.getStreetId()); } @@ -656,13 +660,13 @@ List<Long> houseIds = comMngPopulationHouseUserDAO.getPopulationHouseIdByUserId(vo.getId()); //清除用户房屋居住信息 comMngPopulationHouseUserDAO.deletePopulationHouseByUserId(vo.getId()); - if(!houseIds.isEmpty()){ + if (!houseIds.isEmpty()) { houseIds.forEach(houseId -> { //查询当前房屋下是否有人口信息,如果没有则将房屋设置为空户 List<Long> oldHouseIds = comMngPopulationHouseUserDAO.getPopulationHouseIdByhHosueId(houseId); - if(oldHouseIds.isEmpty()){ + if (oldHouseIds.isEmpty()) { //修改房屋信息为空户 - comMngPopulationHouseDAO.updateHouseByIsEmpty(houseId,1); + comMngPopulationHouseDAO.updateHouseByIsEmpty(houseId, 1); } }); } @@ -671,91 +675,93 @@ //更新用户的房屋信息 Long houseId = null; List<ComMngPopulationHouseUserDO> populationHouseUserDOList = new ArrayList<>(); - if(!vo.getHouseEditDTOList().isEmpty()){ - for (ComMngPopulationHouseEditDTO houseEditDto:vo.getHouseEditDTOList()) { + if (!vo.getHouseEditDTOList().isEmpty()) { + for (ComMngPopulationHouseEditDTO houseEditDto : vo.getHouseEditDTOList()) { ComMngPopulationHouseUserDO populationHouseUserDO = new ComMngPopulationHouseUserDO(); populationHouseUserDO.setPopulId(populationDO.getId()); populationHouseUserDO.setHouseId(houseEditDto.getId()); - if(houseEditDto.getIsResidence().equals(ComMngPopulationHouseEditDTO.isResidence.yes)){ + if (houseEditDto.getIsResidence().equals(ComMngPopulationHouseEditDTO.isResidence.yes)) { houseId = houseEditDto.getId();//居住地 } populationHouseUserDOList.add(populationHouseUserDO); //修改房屋信息不为空户 - comMngPopulationHouseDAO.updateHouseByIsEmpty(houseEditDto.getId(),2); + comMngPopulationHouseDAO.updateHouseByIsEmpty(houseEditDto.getId(), 2); } } comMngPopulationHouseUserService.saveBatch(populationHouseUserDOList); - if(houseId != null){//居住地更新 + if (houseId != null) {//居住地更新 ComMngPopulationHouseDO houseDO = comMngPopulationHouseDAO.selectById(houseId); - if(houseDO != null){ + if (houseDO != null) { populationDO.setRoad(houseDO.getAlley()); populationDO.setDoorNo(houseDO.getHouseNum()); populationDO.setFloor(houseDO.getFloor()); populationDO.setUnitNo(houseDO.getUnitNo()); populationDO.setHouseNo(houseDO.getHouseNo()); ComMngVillageDO comMngVillageDO = comActVillageDAO.selectOne(new QueryWrapper<ComMngVillageDO>().lambda() - .eq(ComMngVillageDO::getAlley,houseDO.getAlley()).eq(ComMngVillageDO::getHouseNum,houseDO.getHouseNum()) - .eq(ComMngVillageDO::getCommunityId,communityId)); + .eq(ComMngVillageDO::getAlley, houseDO.getAlley()).eq(ComMngVillageDO::getHouseNum, houseDO.getHouseNum()) + .eq(ComMngVillageDO::getCommunityId, communityId)); if (comMngVillageDO != null) { populationDO.setVillageId(comMngVillageDO.getVillageId()); - if(!StringUtils.isEmpty(comMngVillageDO.getGroupAt())){ + if (!StringUtils.isEmpty(comMngVillageDO.getGroupAt())) { populationDO.setVillageName(comMngVillageDO.getGroupAt()); } } } } populationDO.setUpdateAt(new Date()); - if(populationDAO.updateById(populationDO) > 0){ + if (populationDAO.updateById(populationDO) > 0) { return R.ok(); - }else{ + } else { return R.fail("修改失败"); } } @Override - public R specialInputUser(PageInputUserDTO pageInputUserDTO){ + public R specialInputUser(PageInputUserDTO pageInputUserDTO) { IPage<InputUserInfoVO> iPage = populationDAO.specialInputUser(new Page<>(pageInputUserDTO.getPageNum() - ,pageInputUserDTO.getPageSize()), pageInputUserDTO); + , pageInputUserDTO.getPageSize()), pageInputUserDTO); return R.ok(iPage); } /** * 删除特殊群体人员 - * @param id 特殊群体id - * @return 删除结果 + * + * @param id 特殊群体id + * @return 删除结果 */ @Override - public R deleteSpecialInputUser(Long id){ + public R deleteSpecialInputUser(Long id) { //查询特殊群体人员 ComMngPopulationDO populationDO = this.baseMapper.selectById(id); - if(populationDO == null){ + if (populationDO == null) { return R.fail("未查询到该记录"); } populationDO.setLabel(null); - if(this.baseMapper.updateById(populationDO) > 0){ + if (this.baseMapper.updateById(populationDO) > 0) { return R.ok(); - }else{ + } else { return R.fail(); } } /** * 查询实有人口电子档信息 - * @param populationId 实有人口id - * @return 实有人口电子档信息 + * + * @param populationId 实有人口id + * @return 实有人口电子档信息 */ @Override - public R electronicArchivesPopulation(Long populationId){ + public R electronicArchivesPopulation(Long populationId) { ComMngPopulationDO comMngPopulationDO = populationDAO.selectById(populationId); if (ObjectUtils.isEmpty(comMngPopulationDO)) { return R.fail("用户信息不存在"); } //查询当前用户电子档信息 - if(!StringUtils.isEmpty(comMngPopulationDO.getCardNo())){ + if (!StringUtils.isEmpty(comMngPopulationDO.getCardNo())) { UserElectronicFileVO electronicFileVO = populationDAO.getSysUserElectronicFile(comMngPopulationDO.getCardNo()); - if(electronicFileVO != null){ + if (electronicFileVO != null) { return R.ok(electronicFileVO); } } @@ -765,30 +771,69 @@ @Override public R editUserElectronicFile(UserElectronicFileVO userElectronicFileVO) { UserElectronicFileVO electronicFileVO = populationDAO.getSysUserById(userElectronicFileVO.getUserId()); - if(electronicFileVO==null){ + if (electronicFileVO == null) { return R.fail("id有误!"); } - populationDAO.updateSysUserElectronicFile(userElectronicFileVO); + populationDAO.updateSysUserElectronicFile(userElectronicFileVO); return R.ok(); } /** * 实有人口统计 - * @param communityId 社区id - * @return 统计结果 + * + * @param communityId 社区id + * @return 统计结果 */ @Override - public R getPopulationTotalByAdmin(Long communityId){ + public R getPopulationTotalByAdmin(Long communityId) { return R.ok(this.baseMapper.getPopulationTotalByAdmin(communityId)); + } + + @Override + public R editTagPopulationByCardNo(ComMngPopulationTagCardNoDTO comMngPopulationTagCardNoDTO) { + ComMngPopulationDO comMngPopulationDO = getPopulationByCardNo(comMngPopulationTagCardNoDTO.getCardNo()); + if (comMngPopulationDO == null) { + return R.fail("未查询到人口记录"); + } + ComMngPopulationDO comMngPopulation = new ComMngPopulationDO(); + if (comMngPopulationDO.getLabel() != null) { + if (!comMngPopulationDO.getLabel().contains(comMngPopulationTagCardNoDTO.getLabel())) { + comMngPopulation.setLabel(comMngPopulationTagCardNoDTO.getLabel().concat(",").concat(comMngPopulationDO.getLabel())); + } + } else { + comMngPopulation.setLabel(comMngPopulationTagCardNoDTO.getLabel()); + } + comMngPopulation.setCardNo(null); + comMngPopulation.setId(comMngPopulationDO.getId()); + int nub = populationDAO.updateById(comMngPopulation); + if (nub < 1) { + return R.fail(); + } + return R.ok(); + } + + @Override + public ComMngPopulationDO getPopulationByCardNo(String cardNo) { + try { + String aesCardNo = AESUtil.encrypt128(cardNo, aesKey); + return baseMapper.selectOne( + new QueryWrapper<ComMngPopulationDO>() + .eq("card_no", aesCardNo) + ); + } catch (Exception e) { + log.error("根据身份证查询业务-加密证件信息出错:{}", e.getCause()); + } + return null; } /** * 首页大屏统计接口 - * @param communityId 社区id - * @return 统计结果 + * + * @param communityId 社区id + * @return 统计结果 */ @Override - public R getScreenIndex(Long communityId){ + public R getScreenIndex(Long communityId) { //创建统计返回参数 IndexStatisticsVO statisticsVO = new IndexStatisticsVO(); @@ -823,9 +868,9 @@ eventGridStatisticsVO.setGridEventStatisticsList(gridEventStatistics); //查询网格数据 List<EventGridDataVO> gridDataList = comMngPopulationDAO.getGridDataListByCommunityId(communityId); - if(!gridDataList.isEmpty()){ + if (!gridDataList.isEmpty()) { gridDataList.forEach(gridData -> { - if(gridData != null){ + if (gridData != null) { IndexGridStatisticsVO gridStatisticsVO = new IndexGridStatisticsVO(); gridStatisticsVO.setEventData(gridData.getGridName()); //根据网格id查询网格事件列表 @@ -850,30 +895,30 @@ IndexSpecialStatisticsVO otherSpecialVO = new IndexSpecialStatisticsVO(); otherSpecialVO.setTitle("其他"); otherSpecialVO.setSum(0); - if(!userTagList.isEmpty()){ + if (!userTagList.isEmpty()) { userTagList.forEach(userTag -> { - if(userTag != null){ - if(userTag.getSysFlag().equals(0)){ + if (userTag != null) { + if (userTag.getSysFlag().equals(0)) { Integer count = comMngPopulationDAO.getSpecialStatisticsByLabel(userTag.getTagName()); otherSpecialVO.setSum(otherSpecialVO.getSum() + count); - }else{ - if(StringUtils.isNotEmpty(userTag.getTagName())){ - if(userTag.getTagName().equals("特扶家庭")){ + } else { + if (StringUtils.isNotEmpty(userTag.getTagName())) { + if (userTag.getTagName().equals("特扶家庭")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(22); specialStatisticsVOList.add(specialStatisticsVO); - }else if(userTag.getTagName().equals("低保户")){ + } else if (userTag.getTagName().equals("低保户")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(94); specialStatisticsVOList.add(specialStatisticsVO); - }else if(userTag.getTagName().equals("低收入人群")){ + } else if (userTag.getTagName().equals("低收入人群")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(2); specialStatisticsVOList.add(specialStatisticsVO); - }else if(userTag.getTagName().equals("退役军人")){ + } else if (userTag.getTagName().equals("退役军人")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(264); @@ -900,8 +945,8 @@ return R.ok(statisticsVO); } - private List<IndexPopulationAgeStatisticsVO> statisticsAge(Long communityId){ - Map<String,Long> ageMap = populationDAO.indexCountByAge(communityId); + private List<IndexPopulationAgeStatisticsVO> statisticsAge(Long communityId) { + Map<String, Long> ageMap = populationDAO.indexCountByAge(communityId); List<IndexPopulationAgeStatisticsVO> agePopulationList = new ArrayList<>(); IndexPopulationAgeStatisticsVO ageStatisticsVO1 = new IndexPopulationAgeStatisticsVO(); IndexPopulationAgeStatisticsVO ageStatisticsVO2 = new IndexPopulationAgeStatisticsVO(); @@ -916,14 +961,14 @@ ageStatisticsVO5.setType(5); ageStatisticsVO6.setType(6); - if(ageMap.isEmpty()){ + if (ageMap.isEmpty()) { ageStatisticsVO1.setSum(0); ageStatisticsVO2.setSum(0); ageStatisticsVO3.setSum(0); ageStatisticsVO4.setSum(0); ageStatisticsVO5.setSum(0); ageStatisticsVO6.setSum(0); - }else{ + } else { ageStatisticsVO1.setSum(ageMap.get("age16").intValue()); ageStatisticsVO2.setSum(ageMap.get("age27").intValue()); ageStatisticsVO3.setSum(ageMap.get("age35").intValue()); @@ -943,11 +988,12 @@ /** * 事件大屏统计接口 - * @param communityId 社区id - * @return 统计结果 + * + * @param communityId 社区id + * @return 统计结果 */ @Override - public R getScreenEvent(Long communityId){ + public R getScreenEvent(Long communityId) { //创建统计返回参数 EventStatisticsVO statisticsVO = new EventStatisticsVO(); @@ -966,7 +1012,7 @@ //查询事件播报模块数据 EventNewStatisticsVO newStatisticsVO = this.baseMapper.getEventScreenRightTop(communityId); - if(newStatisticsVO != null){ + if (newStatisticsVO != null) { //查询事件资源文件 List<EventResourceDO> eventResourceDOList = eventResourceService.getBaseMapper().selectList(new LambdaQueryWrapper<EventResourceDO>() @@ -1034,11 +1080,12 @@ /** * 民生大屏统计接口 - * @param communityId 社区id - * @return 统计结果 + * + * @param communityId 社区id + * @return 统计结果 */ @Override - public R getScreenCivil(Long communityId){ + public R getScreenCivil(Long communityId) { //创建统计返回参数 CivilStatisticsVO civilStatisticsVO = new CivilStatisticsVO(); @@ -1050,30 +1097,30 @@ IndexSpecialStatisticsVO otherSpecialVO = new IndexSpecialStatisticsVO(); otherSpecialVO.setTitle("其他"); otherSpecialVO.setSum(0); - if(!userTagList.isEmpty()){ + if (!userTagList.isEmpty()) { userTagList.forEach(userTag -> { - if(userTag != null){ - if(userTag.getSysFlag().equals(0)){ + if (userTag != null) { + if (userTag.getSysFlag().equals(0)) { Integer count = comMngPopulationDAO.getSpecialStatisticsByLabel(userTag.getTagName()); otherSpecialVO.setSum(otherSpecialVO.getSum() + count); - }else{ - if(StringUtils.isNotEmpty(userTag.getTagName())){ - if(userTag.getTagName().equals("特扶家庭")){ + } else { + if (StringUtils.isNotEmpty(userTag.getTagName())) { + if (userTag.getTagName().equals("特扶家庭")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(22); specialStatisticsVOList.add(specialStatisticsVO); - }else if(userTag.getTagName().equals("低保户")){ + } else if (userTag.getTagName().equals("低保户")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(94); specialStatisticsVOList.add(specialStatisticsVO); - }else if(userTag.getTagName().equals("低收入人群")){ + } else if (userTag.getTagName().equals("低收入人群")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(2); specialStatisticsVOList.add(specialStatisticsVO); - }else if(userTag.getTagName().equals("退役军人")){ + } else if (userTag.getTagName().equals("退役军人")) { IndexSpecialStatisticsVO specialStatisticsVO = new IndexSpecialStatisticsVO(); specialStatisticsVO.setTitle(userTag.getTagName()); specialStatisticsVO.setSum(264); @@ -1098,8 +1145,8 @@ //计算特殊人群总数 specialStatisticsVOList.add(otherSpecialVO); Integer specialNum = 0; - if(!specialStatisticsVOList.isEmpty()){ - for (IndexSpecialStatisticsVO special:specialStatisticsVOList) { + if (!specialStatisticsVOList.isEmpty()) { + for (IndexSpecialStatisticsVO special : specialStatisticsVOList) { specialNum += special.getSum(); } } @@ -1108,12 +1155,12 @@ //计算环比上月增长率 BigDecimal rate = BigDecimal.ZERO; - CivilPopulationStatisticsVO populationStatisticsVO = this.baseMapper.getCivilScreenPopulation(communityId,DateUtils.getFirstDayOfMonth()); - if(populationStatisticsVO != null){ - if(populationStatisticsVO.getToMonthSpecialTotal().equals(0)){ + CivilPopulationStatisticsVO populationStatisticsVO = this.baseMapper.getCivilScreenPopulation(communityId, DateUtils.getFirstDayOfMonth()); + if (populationStatisticsVO != null) { + if (populationStatisticsVO.getToMonthSpecialTotal().equals(0)) { rate = BigDecimal.valueOf(100); - }else{ - rate = BigDecimal.valueOf(populationStatisticsVO.getSpecialTotal() - populationStatisticsVO.getToMonthSpecialTotal()).divide(BigDecimal.valueOf(populationStatisticsVO.getToMonthSpecialTotal()),3,BigDecimal.ROUND_HALF_UP).multiply(BigDecimal.valueOf(100)); + } else { + rate = BigDecimal.valueOf(populationStatisticsVO.getSpecialTotal() - populationStatisticsVO.getToMonthSpecialTotal()).divide(BigDecimal.valueOf(populationStatisticsVO.getToMonthSpecialTotal()), 3, BigDecimal.ROUND_HALF_UP).multiply(BigDecimal.valueOf(100)); } } civilStatisticsVO.setRate(rate); @@ -1127,43 +1174,6 @@ civilStatisticsVO.setVillageStatisticsList(villageStatisticsList); return R.ok(civilStatisticsVO); - } - - @Override - public R editTagPopulationByCardNo(ComMngPopulationTagCardNoDTO comMngPopulationTagCardNoDTO) { - ComMngPopulationDO comMngPopulationDO = getPopulationByCardNo(comMngPopulationTagCardNoDTO.getCardNo()); - if (comMngPopulationDO == null) { - return R.fail("未查询到人口记录"); - } - ComMngPopulationDO comMngPopulation = new ComMngPopulationDO(); - if(comMngPopulationDO.getLabel()!=null) { - if(!comMngPopulationDO.getLabel().contains(comMngPopulationTagCardNoDTO.getLabel())) { - comMngPopulation.setLabel(comMngPopulationTagCardNoDTO.getLabel().concat(",").concat(comMngPopulationDO.getLabel())); - } - }else{ - comMngPopulation.setLabel(comMngPopulationTagCardNoDTO.getLabel()); - } - comMngPopulation.setCardNo(null); - comMngPopulation.setId(comMngPopulationDO.getId()); - int nub = populationDAO.updateById(comMngPopulation); - if (nub < 1) { - return R.fail(); - } - return R.ok(); - } - - @Override - public ComMngPopulationDO getPopulationByCardNo(String cardNo) { - try { - String aesCardNo = AESUtil.encrypt128(cardNo, aesKey); - return baseMapper.selectOne( - new QueryWrapper<ComMngPopulationDO>() - .eq("card_no",aesCardNo) - ); - } catch (Exception e) { - log.error("根据身份证查询业务-加密证件信息出错"); - } - return null; } @Override @@ -1241,32 +1251,24 @@ comActPopulationScreenVO.setUsedCommunityNum(count == null ? 0 : count); //统计性别 - Map<String,Long> sexMap = populationDAO.countBySex(communityId); + Map<String, Long> sexMap = populationDAO.countBySex(communityId); comActPopulationScreenVO.setWoman(sexMap.get("woman") == null ? 0L : sexMap.get("woman")); comActPopulationScreenVO.setManNum(sexMap.get("man") == null ? 0L : sexMap.get("man")); - int manPoint = (int) (((double)comActPopulationScreenVO.getManNum()/(double)comActPopulationScreenVO.getTotalNum())*100); + int manPoint = (int) (((double) comActPopulationScreenVO.getManNum() / (double) comActPopulationScreenVO.getTotalNum()) * 100); comActPopulationScreenVO.setManPoint(manPoint); comActPopulationScreenVO.setWomanPoint(100 - manPoint); //统计年龄结构 - setAgeGroup(comActPopulationScreenVO,communityId); + setAgeGroup(comActPopulationScreenVO, communityId); //统计学历 - setCultureGroup(comActPopulationScreenVO,communityId); - - //查询网格数据 - List<EventGridStatisticsVO> gridStatisticsList = this.baseMapper.getEventScreenGridData(communityId); - comActPopulationScreenVO.setGridStatisticsList(gridStatisticsList); - - //查询小区列表 - List<CivilVillageStatisticsVO> villageStatisticsList = this.baseMapper.getCivilScreenVillageList(communityId); - comActPopulationScreenVO.setVillageStatisticsList(villageStatisticsList); + setCultureGroup(comActPopulationScreenVO, communityId); return R.ok(comActPopulationScreenVO); } private void setCultureGroup(ComActPopulationScreenVO comActPopulationScreenVO, Long communityId) { - Map<String,Long> cultureMap = populationDAO.countByCulture(communityId); + Map<String, Long> cultureMap = populationDAO.countByCulture(communityId); List<ComActPopulationCultureVO> cultureGroup = new ArrayList<>(); ComActPopulationCultureVO xx = new ComActPopulationCultureVO(); xx.setLevel(PopulCultureLevelEnum.XX.getName()); @@ -1316,8 +1318,8 @@ comActPopulationScreenVO.setCultureGroup(cultureGroup); } - private void setAgeGroup(ComActPopulationScreenVO comActPopulationScreenVO,Long communityId) { - Map<String,Long> ageMap = populationDAO.countByAge(communityId); + private void setAgeGroup(ComActPopulationScreenVO comActPopulationScreenVO, Long communityId) { + Map<String, Long> ageMap = populationDAO.countByAge(communityId); List<ComMngPopulationAgeVO> ageList = new ArrayList<>(); ComMngPopulationAgeVO ageVO16 = new ComMngPopulationAgeVO(); ageVO16.setGroup("0-16岁"); @@ -1348,25 +1350,25 @@ } @Override - public R getScreenGirds(Long communityId){ + public R getScreenGirds(Long communityId) { return R.ok(this.baseMapper.getEventScreenGridData(communityId)); } @Override - public R getScreenEventDetail(BigScreenEventDetailDTO eventDetailDTO){ + public R getScreenEventDetail(BigScreenEventDetailDTO eventDetailDTO) { EventNewStatisticsVO statisticsVO = new EventNewStatisticsVO(); - if(eventDetailDTO.getType().equals(7)){//随手拍详情 + if (eventDetailDTO.getType().equals(7)) {//随手拍详情 statisticsVO = this.baseMapper.getEventScreenSSPDateil(eventDetailDTO.getEventId()); - if(statisticsVO != null && StringUtils.isNotEmpty(statisticsVO.getPhotoPathList())){ + if (statisticsVO != null && StringUtils.isNotEmpty(statisticsVO.getPhotoPathList())) { statisticsVO.setDangerLevel("0"); statisticsVO.setMajor(false); statisticsVO.setUrgent(false); - if(statisticsVO.getEventDealStatus().equals(2)){ + if (statisticsVO.getEventDealStatus().equals(2)) { statisticsVO.setEventDealStatus(4); } List<EventResourceVO> picList = new ArrayList<>(); - String [] pics = statisticsVO.getPhotoPathList().split(","); - if(pics.length > 0){ + String[] pics = statisticsVO.getPhotoPathList().split(","); + if (pics.length > 0) { for (int i = 0; i < pics.length; i++) { EventResourceVO resourceVO = new EventResourceVO(); resourceVO.setType(1); @@ -1376,9 +1378,9 @@ } statisticsVO.setPics(picList); } - }else{//事件详情 + } else {//事件详情 statisticsVO = this.baseMapper.getEventScreenEventDetail(eventDetailDTO.getEventId()); - if(statisticsVO != null){ + if (statisticsVO != null) { //查询事件资源文件 List<EventResourceDO> eventResourceDOList = eventResourceService.getBaseMapper().selectList(new LambdaQueryWrapper<EventResourceDO>() @@ -1419,7 +1421,5 @@ return R.ok(statisticsVO); } - public static void main(String[] args) { -// List<ComMngPopulationHouseUserDO> distinctClass = populationHouseUserDOList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getPopulId() + ";" + o.getHouseId() + ";" + o.getId() + ";" + o.getRelation()))), ArrayList::new)); - } -} + +} \ No newline at end of file -- Gitblit v1.7.1