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