|  |  | @ -78,7 +78,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |             return false; | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<IndexInputVO> indexInputVOS = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |         Map<String,String> pid = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  |         //下属所有网格的党建能力平均值
 | 
			
		
	
		
			
				
					|  |  |  |         detailListByParentCode.forEach(detail -> { | 
			
		
	
		
			
				
					|  |  |  |             if (IndexCodeEnum.XIA_SHU_SUO_YOU_WGDDJNLPJZ.getCode().equals(detail.getIndexCode())) { | 
			
		
	
	
		
			
				
					|  |  | @ -87,8 +86,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     log.error(IndexCalConstant.GRID_PARTY_AVG_NULL); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 }else if (subGridPartyAvgScore.size() == NumConstant.ONE){ | 
			
		
	
		
			
				
					|  |  |  |                     pid.put(subGridPartyAvgScore.get(NumConstant.ZERO).getAgencyId(),subGridPartyAvgScore.get(NumConstant.ZERO).getParentId()); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(subGridPartyAvgScore.get(NumConstant.ZERO).getAgencyId(),customerId,monthId,IndexCodeEnum.DANG_JIAN_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(subGridPartyAvgScore.get(NumConstant.ZERO).getAgencyId(),customerId,monthId,IndexCodeEnum.DANG_JIAN_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 }else if (subGridPartyAvgScore.size() > NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     MaxAndMinBigDecimalResultDTO maxAndMinBigDecimal = this.getMaxAndMinBigDecimal(subGridPartyAvgScore.stream().map(o -> o.getScore()).collect(Collectors.toList())); | 
			
		
	
	
		
			
				
					|  |  | @ -97,7 +95,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     subPartyAvgList.forEach( party -> { | 
			
		
	
		
			
				
					|  |  |  |                         List<SampleValue> index1SampleValues = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                         party.forEach(c -> { | 
			
		
	
		
			
				
					|  |  |  |                             pid.put(c.getAgencyId(),c.getParentId()); | 
			
		
	
		
			
				
					|  |  |  |                             SampleValue s = new SampleValue(c.getAgencyId(), c.getScore()); | 
			
		
	
		
			
				
					|  |  |  |                             index1SampleValues.add(s); | 
			
		
	
		
			
				
					|  |  |  |                         }); | 
			
		
	
	
		
			
				
					|  |  | @ -118,8 +115,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     log.error(String.format(IndexCalConstant.INDEX_CODE_NULL,detail.getIndexCode())); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 }else if (publishArticleCountList.size() == NumConstant.ONE){ | 
			
		
	
		
			
				
					|  |  |  |                     pid.put(publishArticleCountList.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),publishArticleCountList.get(NumConstant.ZERO).get(IndexCalConstant.PARENT_ID).toString()); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(publishArticleCountList.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),customerId,monthId,IndexCodeEnum.DANG_JIAN_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(publishArticleCountList.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),customerId,monthId,IndexCodeEnum.DANG_JIAN_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 }else if (publishArticleCountList.size() > NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     List<BigDecimal> decimalList = publishArticleCountList.stream().map(m -> new BigDecimal(m.get(fieldNameByIndexCode).toString())).collect(Collectors.toList()); | 
			
		
	
	
		
			
				
					|  |  | @ -129,7 +125,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                         ScoreCalculator sc1 = new BigDecimalScoreCalculator(maxAndMinBigDecimal.getMin(), maxAndMinBigDecimal.getMax(), ScoreConstants.MIN_SCORE, ScoreConstants.MAX_SCORE, Correlation.getCorrelation(detail.getCorrelation())); | 
			
		
	
		
			
				
					|  |  |  |                         List<SampleValue> index1SampleValues = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                         publish.forEach(c -> { | 
			
		
	
		
			
				
					|  |  |  |                             pid.put(c.get(IndexCalConstant.AGENCY_ID).toString(),c.get(IndexCalConstant.PARENT_ID).toString()); | 
			
		
	
		
			
				
					|  |  |  |                             SampleValue s = new SampleValue((String) c.get(IndexCalConstant.AGENCY_ID), new BigDecimal(String.valueOf(c.get(fieldNameByIndexCode)))); | 
			
		
	
		
			
				
					|  |  |  |                             index1SampleValues.add(s); | 
			
		
	
		
			
				
					|  |  |  |                         }); | 
			
		
	
	
		
			
				
					|  |  | @ -143,7 +138,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |         log.info("communityPartyCalculate getScoreCountOfSampleId param:{}", JSON.toJSONString(indexInputVOS)); | 
			
		
	
		
			
				
					|  |  |  |         HashMap<String, BigDecimal> scoreCountOfSampleId = batchScoreCalculator.getScoreCountOfSampleId(indexInputVOS); | 
			
		
	
		
			
				
					|  |  |  |         log.info("communityPartyCalculate getScoreCountOfSampleId result:{}", JSON.toJSONString(scoreCountOfSampleId)); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, IndexCodeEnum.DANG_JIAN_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, IndexCodeEnum.DANG_JIAN_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         deleteAndInsert(customerId, monthId, IndexCodeEnum.DANG_JIAN_NENG_LI.getCode(), result); | 
			
		
	
		
			
				
					|  |  |  |         return true; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | @ -162,7 +157,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |             return false; | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<IndexInputVO> indexInputVOS = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |         Map<String,String> pid = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  |         detailListByParentCode.forEach(detail -> { | 
			
		
	
		
			
				
					|  |  |  |             if (IndexCodeEnum.SHE_QU_XIA_SHU_SYWGZLNLHZPJZ.getCode().equals(detail.getIndexCode())) { | 
			
		
	
		
			
				
					|  |  |  |                 List<SubGridAvgResultDTO> subGridGovernAvg = factIndexGridScoreDao.selectSubGridAvgScore(customerId, monthId,IndexCodeEnum.ZHI_LI_NENG_LI.getCode()); | 
			
		
	
	
		
			
				
					|  |  | @ -171,8 +165,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |                 if (subGridGovernAvg.size() == NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     pid.put(subGridGovernAvg.get(NumConstant.ZERO).getAgencyId(),subGridGovernAvg.get(NumConstant.ZERO).getParentId()); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(subGridGovernAvg.get(NumConstant.ZERO).getAgencyId(),customerId,monthId,IndexCodeEnum.ZHI_LI_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(subGridGovernAvg.get(NumConstant.ZERO).getAgencyId(),customerId,monthId,IndexCodeEnum.ZHI_LI_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 } else if (subGridGovernAvg.size() > NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     MaxAndMinBigDecimalResultDTO maxAndMinBigDecimal = this.getMaxAndMinBigDecimal(subGridGovernAvg.stream().map(o -> o.getScore()).collect(Collectors.toList())); | 
			
		
	
	
		
			
				
					|  |  | @ -180,7 +173,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     governAvg.forEach(avg -> { | 
			
		
	
		
			
				
					|  |  |  |                         List<SampleValue> index1SampleValues = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                         avg.forEach(c -> { | 
			
		
	
		
			
				
					|  |  |  |                             pid.put(c.getAgencyId(),c.getParentId()); | 
			
		
	
		
			
				
					|  |  |  |                             SampleValue s = new SampleValue(c.getAgencyId(), c.getScore()); | 
			
		
	
		
			
				
					|  |  |  |                             index1SampleValues.add(s); | 
			
		
	
		
			
				
					|  |  |  |                         }); | 
			
		
	
	
		
			
				
					|  |  | @ -196,8 +188,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     log.error(IndexCalConstant.COMMUNITY_GOVERN_ABILITY_NULL); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 }else if (communityGovernAbility.size() == NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     pid.put(communityGovernAbility.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),communityGovernAbility.get(NumConstant.ZERO).get(IndexCalConstant.PARENT_ID).toString()); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(communityGovernAbility.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),customerId,monthId,IndexCodeEnum.ZHI_LI_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(communityGovernAbility.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),customerId,monthId,IndexCodeEnum.ZHI_LI_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 } else if (communityGovernAbility.size() > NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     String fieldNameByIndexCode = indexCodeFieldReService.getFieldNameByIndexCode(detail.getIndexCode()); | 
			
		
	
	
		
			
				
					|  |  | @ -212,7 +203,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                         ScoreCalculator<Integer> sc1 = new BigDecimalScoreCalculator(maxAndMinBigDecimal.getMin(), maxAndMinBigDecimal.getMax(), ScoreConstants.MIN_SCORE, ScoreConstants.MAX_SCORE, Correlation.getCorrelation(detail.getCorrelation())); | 
			
		
	
		
			
				
					|  |  |  |                         List<SampleValue> index1SampleValues = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                         governAbility.forEach(c -> { | 
			
		
	
		
			
				
					|  |  |  |                             pid.put(c.get(IndexCalConstant.AGENCY_ID).toString(),c.get(IndexCalConstant.PARENT_ID).toString()); | 
			
		
	
		
			
				
					|  |  |  |                             SampleValue s = new SampleValue((String) c.get(IndexCalConstant.AGENCY_ID), new BigDecimal(String.valueOf(c.get(fieldNameByIndexCode)))); | 
			
		
	
		
			
				
					|  |  |  |                             index1SampleValues.add(s); | 
			
		
	
		
			
				
					|  |  |  |                         }); | 
			
		
	
	
		
			
				
					|  |  | @ -226,7 +216,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |         log.info("communityGovernAbilityCalculate getScoreCountOfSampleId param:{}", JSON.toJSONString(indexInputVOS)); | 
			
		
	
		
			
				
					|  |  |  |         HashMap<String, BigDecimal> scoreCountOfSampleId = batchScoreCalculator.getScoreCountOfSampleId(indexInputVOS); | 
			
		
	
		
			
				
					|  |  |  |         log.info("communityGovernAbilityCalculate getScoreCountOfSampleId result:{}", JSON.toJSONString(scoreCountOfSampleId)); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, IndexCodeEnum.ZHI_LI_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, IndexCodeEnum.ZHI_LI_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         deleteAndInsert(customerId, monthId, IndexCodeEnum.ZHI_LI_NENG_LI.getCode(), result); | 
			
		
	
		
			
				
					|  |  |  |         return true; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | @ -245,14 +235,12 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |             return false; | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<IndexInputVO> indexInputVOS = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |         Map<String,String> pid = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  |         detailListByParentCode.forEach(detail -> { | 
			
		
	
		
			
				
					|  |  |  |             String indexCode = detail.getIndexCode(); | 
			
		
	
		
			
				
					|  |  |  |             if (IndexCodeEnum.SHE_QU_XIA_JI_SYWGFWNLDFPJZ.getCode().equals(indexCode)) { | 
			
		
	
		
			
				
					|  |  |  |                 List<SubGridAvgResultDTO> subGridServiceAvg = factIndexGridScoreDao.selectSubGridAvgScore(customerId, monthId,IndexCodeEnum.FU_WU_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                 if (subGridServiceAvg.size() == NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     pid.put(subGridServiceAvg.get(NumConstant.ZERO).getAgencyId(),subGridServiceAvg.get(NumConstant.ZERO).getParentId()); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(subGridServiceAvg.get(NumConstant.ZERO).getAgencyId(),customerId,monthId,IndexCodeEnum.FU_WU_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(subGridServiceAvg.get(NumConstant.ZERO).getAgencyId(),customerId,monthId,IndexCodeEnum.FU_WU_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 } else if (subGridServiceAvg.size() > NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     MaxAndMinBigDecimalResultDTO maxAndMinBigDecimal = this.getMaxAndMinBigDecimal(subGridServiceAvg.stream().map(o -> o.getScore()).collect(Collectors.toList())); | 
			
		
	
	
		
			
				
					|  |  | @ -261,7 +249,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                         BigDecimalScoreCalculator sc1 = new BigDecimalScoreCalculator(maxAndMinBigDecimal.getMin(), maxAndMinBigDecimal.getMax(), ScoreConstants.MIN_SCORE, ScoreConstants.MAX_SCORE, Correlation.getCorrelation(detail.getCorrelation())); | 
			
		
	
		
			
				
					|  |  |  |                         List<SampleValue> index1SampleValues = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                         serviceAvg.forEach(c -> { | 
			
		
	
		
			
				
					|  |  |  |                             pid.put(c.getAgencyId(),c.getParentId()); | 
			
		
	
		
			
				
					|  |  |  |                             SampleValue s = new SampleValue(c.getAgencyId(), c.getScore()); | 
			
		
	
		
			
				
					|  |  |  |                             index1SampleValues.add(s); | 
			
		
	
		
			
				
					|  |  |  |                         }); | 
			
		
	
	
		
			
				
					|  |  | @ -275,8 +262,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                     log.error(IndexCalConstant.COMMUNITY_SERVICE_ABILITY_NULL); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 }else if (communityActivityCountList.size() == NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     pid.put(communityActivityCountList.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),communityActivityCountList.get(NumConstant.ZERO).get(IndexCalConstant.PARENT_ID).toString()); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(communityActivityCountList.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),customerId,monthId,IndexCodeEnum.FU_WU_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |                     sizeOne(communityActivityCountList.get(NumConstant.ZERO).get(IndexCalConstant.AGENCY_ID).toString(),customerId,monthId,IndexCodeEnum.FU_WU_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |                     return; | 
			
		
	
		
			
				
					|  |  |  |                 } else if (communityActivityCountList.size() > NumConstant.ONE) { | 
			
		
	
		
			
				
					|  |  |  |                     String fieldNameByIndexCode = indexCodeFieldReService.getFieldNameByIndexCode(detail.getIndexCode()); | 
			
		
	
	
		
			
				
					|  |  | @ -291,7 +277,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |                         ScoreCalculator<Integer> sc1 = new BigDecimalScoreCalculator(maxAndMinBigDecimal.getMin(), maxAndMinBigDecimal.getMax(), ScoreConstants.MIN_SCORE, ScoreConstants.MAX_SCORE, Correlation.getCorrelation(detail.getCorrelation())); | 
			
		
	
		
			
				
					|  |  |  |                         List<SampleValue> index1SampleValues = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                         communityActivity.forEach(c -> { | 
			
		
	
		
			
				
					|  |  |  |                             pid.put(c.get(IndexCalConstant.AGENCY_ID).toString(),c.get(IndexCalConstant.PARENT_ID).toString()); | 
			
		
	
		
			
				
					|  |  |  |                             SampleValue s = new SampleValue((String) c.get(IndexCalConstant.AGENCY_ID), new BigDecimal(String.valueOf(c.get(fieldNameByIndexCode)))); | 
			
		
	
		
			
				
					|  |  |  |                             index1SampleValues.add(s); | 
			
		
	
		
			
				
					|  |  |  |                         }); | 
			
		
	
	
		
			
				
					|  |  | @ -305,7 +290,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |         log.info("communityServiceAbilityCalculate getScoreCountOfSampleId param:{}", JSON.toJSONString(indexInputVOS)); | 
			
		
	
		
			
				
					|  |  |  |         HashMap<String, BigDecimal> scoreCountOfSampleId = batchScoreCalculator.getScoreCountOfSampleId(indexInputVOS); | 
			
		
	
		
			
				
					|  |  |  |         log.info("communityServiceAbilityCalculate getScoreCountOfSampleId result:{}", JSON.toJSONString(scoreCountOfSampleId)); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, IndexCodeEnum.FU_WU_NENG_LI.getCode(),pid); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, IndexCodeEnum.FU_WU_NENG_LI.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         deleteAndInsert(customerId, monthId, IndexCodeEnum.FU_WU_NENG_LI.getCode(), result); | 
			
		
	
		
			
				
					|  |  |  |         return true; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | @ -340,7 +325,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |             score.setIndexCode(IndexCalConstant.COMMUNITY_RELATE); | 
			
		
	
		
			
				
					|  |  |  |             value.forEach(community -> { | 
			
		
	
		
			
				
					|  |  |  |                 score.setScore(score.getScore().add(community.getScore())); | 
			
		
	
		
			
				
					|  |  |  |                 score.setParentAgencyId(community.getParentAgencyId()); | 
			
		
	
		
			
				
					|  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |             result.add(score); | 
			
		
	
		
			
				
					|  |  |  |         }); | 
			
		
	
	
		
			
				
					|  |  | @ -417,7 +401,7 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |      * @author zxc | 
			
		
	
		
			
				
					|  |  |  |      * @date 2020/9/2 2:37 下午 | 
			
		
	
		
			
				
					|  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |     public List<FactIndexCommunityScoreDTO> getResult(HashMap<String, BigDecimal> scoreCountOfSampleId, String customerId, String monthId, String isTotal, String indexCode,Map<String,String> pid) { | 
			
		
	
		
			
				
					|  |  |  |     public List<FactIndexCommunityScoreDTO> getResult(HashMap<String, BigDecimal> scoreCountOfSampleId, String customerId, String monthId, String isTotal, String indexCode) { | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |         scoreCountOfSampleId.forEach((k, v) -> { | 
			
		
	
		
			
				
					|  |  |  |             FactIndexCommunityScoreDTO score = new FactIndexCommunityScoreDTO(); | 
			
		
	
	
		
			
				
					|  |  | @ -429,11 +413,6 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |             score.setIsTotal(isTotal); | 
			
		
	
		
			
				
					|  |  |  |             score.setIndexCode(indexCode); | 
			
		
	
		
			
				
					|  |  |  |             score.setScore(v); | 
			
		
	
		
			
				
					|  |  |  |             pid.forEach((agency,parentAgency) -> { | 
			
		
	
		
			
				
					|  |  |  |                 if (k.equals(agency)){ | 
			
		
	
		
			
				
					|  |  |  |                     score.setParentAgencyId(parentAgency); | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |             }); | 
			
		
	
		
			
				
					|  |  |  |             result.add(score); | 
			
		
	
		
			
				
					|  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |         return result; | 
			
		
	
	
		
			
				
					|  |  | @ -447,10 +426,10 @@ public class IndexCalculateCommunityServiceImpl implements IndexCalculateCommuni | 
			
		
	
		
			
				
					|  |  |  |      * @author zxc | 
			
		
	
		
			
				
					|  |  |  |      * @date 2020/9/2 2:40 下午 | 
			
		
	
		
			
				
					|  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |     public void sizeOne(String agencyId,String customerId,String monthId,String indexCode,Map<String,String> pid){ | 
			
		
	
		
			
				
					|  |  |  |     public void sizeOne(String agencyId,String customerId,String monthId,String indexCode){ | 
			
		
	
		
			
				
					|  |  |  |         HashMap<String, BigDecimal> scoreCountOfSampleId = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  |         scoreCountOfSampleId.put(agencyId,new BigDecimal(NumConstant.FIFTY)); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, indexCode,pid); | 
			
		
	
		
			
				
					|  |  |  |         List<FactIndexCommunityScoreDTO> result = getResult(scoreCountOfSampleId, customerId, monthId, NumConstant.ZERO_STR, indexCode); | 
			
		
	
		
			
				
					|  |  |  |         deleteAndInsert(customerId, monthId, indexCode, result); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | 
 |