From eefbb8708d62ce3ca9b0f00402d586c78716af77 Mon Sep 17 00:00:00 2001 From: manailin <261030956@qq.com> Date: 星期六, 12 六月 2021 17:37:07 +0800 Subject: [PATCH] [新增]导入特殊人群信息,导入小区,导入楼栋和网格信息 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngBuildingExcelListen.java | 60 +++++++++++++++++++++++++++++++----------------------------- 1 files changed, 31 insertions(+), 29 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngBuildingExcelListen.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngBuildingExcelListen.java index f7de6d5..a56cf42 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngBuildingExcelListen.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngBuildingExcelListen.java @@ -4,21 +4,20 @@ import com.alibaba.excel.event.AnalysisEventListener; import com.alibaba.fastjson.JSON; import com.google.common.collect.Lists; -import com.panzhihua.common.enums.*; import com.panzhihua.common.exceptions.ServiceException; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComMngBuildingExcelVO; import com.panzhihua.common.model.vos.community.ComMngPopulationImportErrorVO; -import com.panzhihua.common.model.vos.community.ComMngPopulationServeExcelVO; import com.panzhihua.common.service.community.CommunityService; -import com.panzhihua.common.utlis.*; +import com.panzhihua.common.service.grid.GridService; +import com.panzhihua.common.utlis.ListUtils; +import com.panzhihua.common.utlis.Snowflake; import lombok.extern.slf4j.Slf4j; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import java.util.Map; -import java.util.Objects; import java.util.stream.Collectors; /** @@ -27,7 +26,10 @@ */ @Slf4j public class ComMngBuildingExcelListen extends AnalysisEventListener<Map<Integer, String>> { + private CommunityService communityService; + + private GridService gridService; private Long communityId; @@ -54,7 +56,6 @@ } /** - * * @param headMap * @param context */ @@ -77,7 +78,7 @@ try { ArrayList<ComMngBuildingExcelVO> voList = Lists.newArrayList(); List<ComMngPopulationImportErrorVO> populationImportErrorVOList = new ArrayList<>(); - for(int i =1;i<list.size();i++){ + for (int i = 1; i < list.size(); i++) { Map<Integer, String> oneData = list.get(i); ComMngBuildingExcelVO vo = new ComMngBuildingExcelVO(); vo.setId(Snowflake.getId()); @@ -87,33 +88,34 @@ vo.setVillageName(oneData.get(4)); vo.setDoorNo(oneData.get(5)); vo.setName(oneData.get(6)); - - try{ - vo.setUnitTotal(oneData.get(7)==null?0:Integer.valueOf(oneData.get(7))); - }catch (Exception e){ + vo.setGridName(oneData.get(15)); + vo.setGridId(oneData.get(15)); + try { + vo.setUnitTotal(oneData.get(7) == null ? 0 : Integer.valueOf(oneData.get(7))); + } catch (Exception e) { vo.setUnitTotal(0); } - try{ - vo.setBuildFloorSum(oneData.get(8)==null?0:Integer.valueOf(oneData.get(8))); - }catch (Exception e){ + try { + vo.setBuildFloorSum(oneData.get(8) == null ? 0 : Integer.valueOf(oneData.get(8))); + } catch (Exception e) { vo.setBuildFloorSum(0); } - try{ - vo.setEveryFloorSum(oneData.get(9)==null?0:Integer.valueOf(oneData.get(9))); - }catch (Exception e){ + try { + vo.setEveryFloorSum(oneData.get(9) == null ? 0 : Integer.valueOf(oneData.get(9))); + } catch (Exception e) { vo.setEveryFloorSum(0); } - try{ - vo.setBuildUserSum(oneData.get(10)==null?0:Integer.valueOf(oneData.get(10))); - }catch (Exception e){ + try { + vo.setBuildUserSum(oneData.get(10) == null ? 0 : Integer.valueOf(oneData.get(10))); + } catch (Exception e) { vo.setBuildUserSum(0); } - try{ - vo.setElevatorTotal(oneData.get(11)==null?0:Integer.valueOf(oneData.get(11))); - }catch (Exception e){ + try { + vo.setElevatorTotal(oneData.get(11) == null ? 0 : Integer.valueOf(oneData.get(11))); + } catch (Exception e) { vo.setElevatorTotal(0); } @@ -121,26 +123,26 @@ try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); vo.setBuildDate(sdf.parse(oneData.get(13))); - }catch (Exception e){ + } catch (Exception e) { } vo.setRemark(oneData.get(14)); - vo.setGrid(oneData.get(15)); + vo.setGridId(oneData.get(15)); voList.add(vo); } //根据list中的IdCard城市来去重 List<ComMngBuildingExcelVO> newVoList = voList.stream().filter(ListUtils.distinctByKey(ComMngBuildingExcelVO::getName)).collect(Collectors.toList()); - R r = communityService.listSaveBuildingExcelVO(newVoList, communityId,123141L); + R r = communityService.listSaveBuildingExcelVO(newVoList, communityId, 123141L); if (!R.isOk(r)) { String errMsg = r.getMsg(); - List<ComMngPopulationImportErrorVO> errorList = JSON.parseArray(errMsg,ComMngPopulationImportErrorVO.class); - if(!errorList.isEmpty()){ + List<ComMngPopulationImportErrorVO> errorList = JSON.parseArray(errMsg, ComMngPopulationImportErrorVO.class); + if (!errorList.isEmpty()) { populationImportErrorVOList.addAll(errorList); } throw new ServiceException("500", JSON.toJSONString(populationImportErrorVOList)); - }else{ - if(!populationImportErrorVOList.isEmpty()){ + } else { + if (!populationImportErrorVOList.isEmpty()) { throw new ServiceException("500", JSON.toJSONString(populationImportErrorVOList)); } } -- Gitblit v1.7.1