From c40be027ef8068b9a77bb24c94291dee25f563d8 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期四, 19 八月 2021 09:28:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationServeExcelListen.java | 84 +++++++++++++++++++++++------------------- 1 files changed, 46 insertions(+), 38 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationServeExcelListen.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationServeExcelListen.java index 0e8d7dc..2e09f2f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationServeExcelListen.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComMngPopulationServeExcelListen.java @@ -116,15 +116,17 @@ R<List<BcDictionaryVO>> dictionaryR = communityService.listDictionaryByKey(BcDictionaryConstants.FAMILY); log.info("开始导入人口数据"); log.info("表格总数据:" + list.size()); + if (list.size() == 0) { + throw new ServiceException("000", "导入数据为空!"); + } ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue(); - String key = Constants.POPULATION_ERROR_LIST + communityId; + String key = Constants.POPULATION_ERROR_LIST; Map<String,String> dictMap = dictionaryR.getData().stream().collect(Collectors.toMap(BcDictionaryVO::getDictName,BcDictionaryVO::getDictValue)); // Map<String,Integer> dictMap = new HashMap<>(); // for(BcDictionaryVO vo : dictionaryR.getData()){ // dictMap.put(vo.getDictName(),Integer.valueOf(vo.getDictValue())); // } - int index = 2; try { @@ -302,45 +304,51 @@ continue; } vo.setDoorNo(oneData.get(7).trim()); - if(StringUtils.isEmpty(oneData.get(8))){ -// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); -// importErrorVO.setErrorPosition("第" + index + "行,第9列"); -// importErrorVO.setErrorMsg("楼排号不可为空"); -// populationImportErrorVOList.add(importErrorVO); - index++; - ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO(); - setMistake(oneData, mistake); - mistake.setMistake("楼排号不可为空"); - mistakes.add(mistake); - continue; +// if(StringUtils.isEmpty(oneData.get(8))){ +//// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +//// importErrorVO.setErrorPosition("第" + index + "行,第9列"); +//// importErrorVO.setErrorMsg("楼排号不可为空"); +//// populationImportErrorVOList.add(importErrorVO); +// index++; +// ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO(); +// setMistake(oneData, mistake); +// mistake.setMistake("楼排号不可为空"); +// mistakes.add(mistake); +// continue; +// } + if(StringUtils.isNotEmpty(oneData.get(8))) { + vo.setFloor(oneData.get(8).trim()); } - vo.setFloor(oneData.get(8).trim()); - if(StringUtils.isEmpty(oneData.get(9))){ -// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); -// importErrorVO.setErrorPosition("第" + index + "行,第10列"); -// importErrorVO.setErrorMsg("单元号不可为空"); -// populationImportErrorVOList.add(importErrorVO); - index++; - ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO(); - setMistake(oneData, mistake); - mistake.setMistake("单元号不可为空"); - mistakes.add(mistake); - continue; +// if(StringUtils.isEmpty(oneData.get(9))){ +//// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +//// importErrorVO.setErrorPosition("第" + index + "行,第10列"); +//// importErrorVO.setErrorMsg("单元号不可为空"); +//// populationImportErrorVOList.add(importErrorVO); +// index++; +// ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO(); +// setMistake(oneData, mistake); +// mistake.setMistake("单元号不可为空"); +// mistakes.add(mistake); +// continue; +// } + if(StringUtils.isNotEmpty(oneData.get(9))) { + vo.setUnitNo(oneData.get(9).trim()); } - vo.setUnitNo(oneData.get(9).trim()); - if(StringUtils.isEmpty(oneData.get(10))){ -// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); -// importErrorVO.setErrorPosition("第" + index + "行,第11列"); -// importErrorVO.setErrorMsg("户室不可为空"); -// populationImportErrorVOList.add(importErrorVO); - index++; - ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO(); - setMistake(oneData, mistake); - mistake.setMistake("户室不可为空"); - mistakes.add(mistake); - continue; +// if(StringUtils.isEmpty(oneData.get(10))){ +//// ComMngPopulationImportErrorVO importErrorVO = new ComMngPopulationImportErrorVO(); +//// importErrorVO.setErrorPosition("第" + index + "行,第11列"); +//// importErrorVO.setErrorMsg("户室不可为空"); +//// populationImportErrorVOList.add(importErrorVO); +// index++; +// ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO(); +// setMistake(oneData, mistake); +// mistake.setMistake("户室不可为空"); +// mistakes.add(mistake); +// continue; +// } + if(StringUtils.isNotEmpty(oneData.get(10))) { + vo.setHouseNo(oneData.get(10).trim()); } - vo.setHouseNo(oneData.get(10).trim()); if(StringUtils.isNotEmpty(oneData.get(11))){ vo.setBuildPurpose(oneData.get(11).trim()); } -- Gitblit v1.7.1