|
@ -112,6 +112,9 @@ public class IndexServiceImpl implements IndexService { |
|
|
List<BigDecimal> serviceAblityWeightData = new ArrayList<>(); |
|
|
List<BigDecimal> serviceAblityWeightData = new ArrayList<>(); |
|
|
List<BigDecimal> partyDevWeightData = new ArrayList<>(); |
|
|
List<BigDecimal> partyDevWeightData = new ArrayList<>(); |
|
|
List<BigDecimal> governAblityWeightData = new ArrayList<>(); |
|
|
List<BigDecimal> governAblityWeightData = new ArrayList<>(); |
|
|
|
|
|
List<BigDecimal> serviceOriginData = new ArrayList<>(); |
|
|
|
|
|
List<BigDecimal> partyOriginData = new ArrayList<>(); |
|
|
|
|
|
List<BigDecimal> governOriginData = new ArrayList<>(); |
|
|
// 1. x轴
|
|
|
// 1. x轴
|
|
|
if(StringUtils.isNotBlank(monthBarchartFormDTO.getMonthId())){ |
|
|
if(StringUtils.isNotBlank(monthBarchartFormDTO.getMonthId())){ |
|
|
result.setXAxis(partyMemberLeadServiceImpl.getXproEndMonth(monthBarchartFormDTO.getMonthId())); |
|
|
result.setXAxis(partyMemberLeadServiceImpl.getXproEndMonth(monthBarchartFormDTO.getMonthId())); |
|
@ -132,6 +135,9 @@ public class IndexServiceImpl implements IndexService { |
|
|
serviceAblityWeightData.add(BigDecimal.ZERO); |
|
|
serviceAblityWeightData.add(BigDecimal.ZERO); |
|
|
partyDevWeightData.add(BigDecimal.ZERO); |
|
|
partyDevWeightData.add(BigDecimal.ZERO); |
|
|
governAblityWeightData.add(BigDecimal.ZERO); |
|
|
governAblityWeightData.add(BigDecimal.ZERO); |
|
|
|
|
|
serviceOriginData.add(BigDecimal.ZERO); |
|
|
|
|
|
partyOriginData.add(BigDecimal.ZERO); |
|
|
|
|
|
governOriginData.add(BigDecimal.ZERO); |
|
|
} |
|
|
} |
|
|
result.setServiceAbilityData(serviceAbilityData); |
|
|
result.setServiceAbilityData(serviceAbilityData); |
|
|
result.setPartyDevAbilityData(partyDevAbilityData); |
|
|
result.setPartyDevAbilityData(partyDevAbilityData); |
|
@ -141,6 +147,9 @@ public class IndexServiceImpl implements IndexService { |
|
|
result.setServiceAblityWeightData(serviceAblityWeightData); |
|
|
result.setServiceAblityWeightData(serviceAblityWeightData); |
|
|
result.setPartyDevWeightData(partyDevWeightData); |
|
|
result.setPartyDevWeightData(partyDevWeightData); |
|
|
result.setGovernAblityWeightData(governAblityWeightData); |
|
|
result.setGovernAblityWeightData(governAblityWeightData); |
|
|
|
|
|
result.setServiceOriginScore(serviceOriginData); |
|
|
|
|
|
result.setPartyOriginScore(partyOriginData); |
|
|
|
|
|
result.setGovernOriginScore(governOriginData); |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
// 处理小数四舍五入
|
|
|
// 处理小数四舍五入
|
|
@ -186,6 +195,10 @@ public class IndexServiceImpl implements IndexService { |
|
|
serviceAblityWeightData.add(BigDecimal.ZERO); |
|
|
serviceAblityWeightData.add(BigDecimal.ZERO); |
|
|
partyDevWeightData.add(BigDecimal.ZERO); |
|
|
partyDevWeightData.add(BigDecimal.ZERO); |
|
|
governAblityWeightData.add(BigDecimal.ZERO); |
|
|
governAblityWeightData.add(BigDecimal.ZERO); |
|
|
|
|
|
//原始分数默认0
|
|
|
|
|
|
serviceOriginData.add(BigDecimal.ZERO); |
|
|
|
|
|
partyOriginData.add(BigDecimal.ZERO); |
|
|
|
|
|
governOriginData.add(BigDecimal.ZERO); |
|
|
//保持cursor不变
|
|
|
//保持cursor不变
|
|
|
}else{ |
|
|
}else{ |
|
|
MonthBarchartResult data = collect.get(cursor); |
|
|
MonthBarchartResult data = collect.get(cursor); |
|
@ -198,6 +211,11 @@ public class IndexServiceImpl implements IndexService { |
|
|
serviceAblityWeightData.add(null==data.getServiceAblityWeight()?BigDecimal.ZERO:data.getServiceAblityWeight()); |
|
|
serviceAblityWeightData.add(null==data.getServiceAblityWeight()?BigDecimal.ZERO:data.getServiceAblityWeight()); |
|
|
partyDevWeightData.add(null==data.getPartyDevWeight()?BigDecimal.ZERO:data.getPartyDevWeight()); |
|
|
partyDevWeightData.add(null==data.getPartyDevWeight()?BigDecimal.ZERO:data.getPartyDevWeight()); |
|
|
governAblityWeightData.add(null==data.getGovernAblityWeight()?BigDecimal.ZERO:data.getGovernAblityWeight()); |
|
|
governAblityWeightData.add(null==data.getGovernAblityWeight()?BigDecimal.ZERO:data.getGovernAblityWeight()); |
|
|
|
|
|
|
|
|
|
|
|
//添加权重
|
|
|
|
|
|
serviceOriginData.add(null==data.getServiceOriginScore()?BigDecimal.ZERO:data.getServiceOriginScore()); |
|
|
|
|
|
partyOriginData.add(null==data.getPartyOriginScore()?BigDecimal.ZERO:data.getPartyOriginScore()); |
|
|
|
|
|
governOriginData.add(null==data.getGovernOriginScore()?BigDecimal.ZERO:data.getGovernOriginScore()); |
|
|
//统计日期一致后移动游标
|
|
|
//统计日期一致后移动游标
|
|
|
cursor++; |
|
|
cursor++; |
|
|
} |
|
|
} |
|
@ -218,6 +236,11 @@ public class IndexServiceImpl implements IndexService { |
|
|
result.setServiceAblityWeightData(serviceAblityWeightData); |
|
|
result.setServiceAblityWeightData(serviceAblityWeightData); |
|
|
result.setPartyDevWeightData(partyDevWeightData); |
|
|
result.setPartyDevWeightData(partyDevWeightData); |
|
|
result.setGovernAblityWeightData(governAblityWeightData); |
|
|
result.setGovernAblityWeightData(governAblityWeightData); |
|
|
|
|
|
//添加返回原始值
|
|
|
|
|
|
//添加返回权重
|
|
|
|
|
|
result.setServiceOriginScore(serviceOriginData); |
|
|
|
|
|
result.setPartyOriginScore(partyOriginData); |
|
|
|
|
|
result.setGovernOriginScore(governOriginData); |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|