| 
					
				 | 
			
			
				@ -211,6 +211,9 @@ public class BasePopulationEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        basePopulation.setDmNum(null == basePopulation.getDmNum() ? 0 : basePopulation.getDmNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        basePopulation.setHbpNum(null == basePopulation.getHbpNum() ? 0 : basePopulation.getHbpNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        basePopulation.setPopulationNum(null == basePopulation.getPopulationNum() ? 0 : basePopulation.getPopulationNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        basePopulation.setRegisPopulationNum(null == basePopulation.getRegisPopulationNum() ? 0 : basePopulation.getRegisPopulationNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        basePopulation.setTaskNum(null == basePopulation.getTaskNum() ? 0 : basePopulation.getTaskNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //更新慢病总人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        basePopulation.setNcdNum(basePopulation.getHbpNum() + basePopulation.getDmNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return basePopulation; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -261,7 +264,7 @@ public class BasePopulationEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return (null != basePopulationDOList && basePopulationDOList.size() > 0) ? true : false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.BasePopulation.POPULATION_BATCH_IMPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.BasePopulation.POPULATION_BODY_BATCH_IMPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "基础人口信息列表导入") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop importData( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -275,8 +278,12 @@ public class BasePopulationEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //验证未通过 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<PopulationMsg> errorLs = excelReader.getErrorLs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<PopulationMsg> correctLs = excelReader.getCorrectLs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(errorLs.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return failed("格式有误,导入失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (errorLs.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               /* StringBuffer str = new StringBuffer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                errorLs.forEach(item -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    str.append(item.getAllErrorMsg(item.getExcelSeq())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                });*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return failed("未通过数据验证(年份+租户名称不能重复;统计数不能小于0),导入失败!" /*+ str.toString()*/); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //获取所有租户+年份的基础人口信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Set<String> populationNameAndYear = new HashSet<String>(basePopulationService.getFacilityCodeByServerType()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -287,8 +294,8 @@ public class BasePopulationEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    model = correctLs.get(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    Map<Boolean, PopulationMsg> map = validate(model, populationNameAndYear); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (null == map.get(true)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        errorLs.add(model); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        return failed("格式有误,导入失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        /*PopulationMsg populationMsg=map.get(false);*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        return failed("未通过数据验证(年份+租户名称不能重复;统计数不能小于0),导入失败!"/*+populationMsg.getAllErrorMsg(populationMsg.getExcelSeq())*/); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        saveLs.add(model); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 |