From 7ff86ee9adfb437273af3f3c6dc4adf956a34a8b Mon Sep 17 00:00:00 2001 From: tangxiaobao <303826152@qq.com> Date: 星期三, 11 八月 2021 09:07:52 +0800 Subject: [PATCH] 实有人口新增模板导入接口开发 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCultExcelListen.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCultExcelListen.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCultExcelListen.java index b2b9906..c0ad895 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCultExcelListen.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationCultExcelListen.java @@ -1,5 +1,6 @@ package com.panzhihua.common.listen; +import cn.hutool.core.date.DateUtil; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.event.AnalysisEventListener; import com.alibaba.fastjson.JSONArray; @@ -120,6 +121,7 @@ int index = 2; try { + String[] parsePatterns = new String[]{"yyyy-MM-dd", "yyyy-M-dd", "yyyy-MM-d", "yyyy-M-d", "yyyy/MM/dd", "yyyy/M/dd", "yyyy/MM/d", "yyyy/M/d"}; ArrayList<ComMngPopulationCultExcelVO> voList = Lists.newArrayList(); // List<ComMngPopulationImportErrorVO> populationImportErrorVOList = new ArrayList<>(); ArrayList<ComMngPopulationCultMistakeExcelVO> mistakes = Lists.newArrayList(); @@ -338,10 +340,16 @@ vo.setBasicSituation(oneData.get(20).trim()); } if(StringUtils.isNotEmpty(oneData.get(21))){ - vo.setRemark(oneData.get(21).trim()); + vo.setJoinCultDate(DateUtil.parse(oneData.get(21).trim(), parsePatterns)); + } + if(StringUtils.isNotEmpty(oneData.get(22))){ + vo.setIsExternalPublicity(Integer.valueOf(oneData.get(22).trim())); + } + if(StringUtils.isNotEmpty(oneData.get(23))){ + vo.setRemark(oneData.get(23).trim()); } vo.getUserTagStr().add("邪教人员"); - for (int i = 22; i < headSize; i++) { + for (int i = 24; i < headSize; i++) { if (oneData.get(i) != null && oneData.get(i).equals("是")) { vo.getUserTagStr().add(headData.get(i).substring(0,headData.get(i).indexOf("("))); } @@ -431,7 +439,9 @@ vo.setCensusRegister(map.get(18)); vo.setCultName(map.get(19)); vo.setBasicSituation(map.get(20)); - vo.setRemark(map.get(21)); + vo.setJoinCultDate(map.get(21)); + vo.setIsExternalPublicity(map.get(22)); + vo.setRemark(map.get(23)); } private String convertMarriage(String ma) { -- Gitblit v1.7.1