|
@ -53,7 +53,7 @@ public class IndexServiceImpl implements IndexService { |
|
|
@DataSource(value = DataSourceConstant.EVALUATION_INDEX,datasourceNameFromArg = true) |
|
|
@DataSource(value = DataSourceConstant.EVALUATION_INDEX,datasourceNameFromArg = true) |
|
|
@Override |
|
|
@Override |
|
|
public YearAverageIndexResultDTO yearAverageIndex(YearAverageIndexFormDTO yearAverageIndexFormDTO) { |
|
|
public YearAverageIndexResultDTO yearAverageIndex(YearAverageIndexFormDTO yearAverageIndexFormDTO) { |
|
|
YearAverageIndexResultDTO yearAverageIndexResultDTO = screenIndexDataYearlyDao.selectYearAverageIndex(yearAverageIndexFormDTO.getAgencyId()); |
|
|
YearAverageIndexResultDTO yearAverageIndexResultDTO = screenIndexDataYearlyDao.selectYearAverageIndex(yearAverageIndexFormDTO.getAgencyId(),yearAverageIndexFormDTO.getCustomerId()); |
|
|
if (null == yearAverageIndexResultDTO){ |
|
|
if (null == yearAverageIndexResultDTO){ |
|
|
return new YearAverageIndexResultDTO(); |
|
|
return new YearAverageIndexResultDTO(); |
|
|
} |
|
|
} |
|
@ -119,7 +119,9 @@ public class IndexServiceImpl implements IndexService { |
|
|
result.setXAxis(partyMemberLeadServiceImpl.getXPro()); |
|
|
result.setXAxis(partyMemberLeadServiceImpl.getXPro()); |
|
|
} |
|
|
} |
|
|
// 2. 查询近一年的指数值【包括本月】
|
|
|
// 2. 查询近一年的指数值【包括本月】
|
|
|
List<MonthBarchartResult> monthBarchartResults = screenIndexDataMonthlyDao.selectMonthBarchart(monthBarchartFormDTO.getAgencyId(),monthBarchartFormDTO.getMonthId()); |
|
|
List<MonthBarchartResult> monthBarchartResults = screenIndexDataMonthlyDao.selectMonthBarchart(monthBarchartFormDTO.getAgencyId(), |
|
|
|
|
|
monthBarchartFormDTO.getMonthId(), |
|
|
|
|
|
monthBarchartFormDTO.getCustomerId()); |
|
|
if (monthBarchartResults.size() == NumConstant.ZERO){ |
|
|
if (monthBarchartResults.size() == NumConstant.ZERO){ |
|
|
for (int i = NumConstant.ZERO; i <= NumConstant.TWELVE; i++) { |
|
|
for (int i = NumConstant.ZERO; i <= NumConstant.TWELVE; i++) { |
|
|
serviceAbilityData.add(NumConstant.ZERO_DOT_ZERO); |
|
|
serviceAbilityData.add(NumConstant.ZERO_DOT_ZERO); |
|
@ -233,8 +235,10 @@ public class IndexServiceImpl implements IndexService { |
|
|
subAgencyIndexRankFormDTO.setYearId(String.valueOf(yearId)); |
|
|
subAgencyIndexRankFormDTO.setYearId(String.valueOf(yearId)); |
|
|
List<SubAgencyIndexRankResultDTO> subAgencyIndexRankResultDTOS = new ArrayList<>(); |
|
|
List<SubAgencyIndexRankResultDTO> subAgencyIndexRankResultDTOS = new ArrayList<>(); |
|
|
if (StringUtils.isNotEmpty(subAgencyIndexRankFormDTO.getAreaCode())){ |
|
|
if (StringUtils.isNotEmpty(subAgencyIndexRankFormDTO.getAreaCode())){ |
|
|
|
|
|
//area_code不为空,多客户
|
|
|
subAgencyIndexRankResultDTOS = screenIndexDataMonthlyDao.selectSubAgencyIndexRankNew(subAgencyIndexRankFormDTO); |
|
|
subAgencyIndexRankResultDTOS = screenIndexDataMonthlyDao.selectSubAgencyIndexRankNew(subAgencyIndexRankFormDTO); |
|
|
}else { |
|
|
}else { |
|
|
|
|
|
//单客户
|
|
|
subAgencyIndexRankResultDTOS = screenIndexDataMonthlyDao.selectSubAgencyIndexRank(subAgencyIndexRankFormDTO); |
|
|
subAgencyIndexRankResultDTOS = screenIndexDataMonthlyDao.selectSubAgencyIndexRank(subAgencyIndexRankFormDTO); |
|
|
} |
|
|
} |
|
|
if (CollectionUtils.isEmpty(subAgencyIndexRankResultDTOS)){ |
|
|
if (CollectionUtils.isEmpty(subAgencyIndexRankResultDTOS)){ |
|
|