修改统计。
This commit is contained in:
parent
447d7d0250
commit
97d95ff976
@ -325,7 +325,7 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
|||||||
// AI拨打人数成功率
|
// AI拨打人数成功率
|
||||||
if (CollectionUtils.isNotEmpty(aiSuccessList)) {
|
if (CollectionUtils.isNotEmpty(aiSuccessList)) {
|
||||||
Map<Long, List<PhoneDialRecordVo>> aiSuccessGroupByPatient = aiSuccessList.stream().collect(Collectors.groupingBy(PhoneDialRecordVo::getPatientId));
|
Map<Long, List<PhoneDialRecordVo>> aiSuccessGroupByPatient = aiSuccessList.stream().collect(Collectors.groupingBy(PhoneDialRecordVo::getPatientId));
|
||||||
retObj.setAiPatientSuccessRate(new BigDecimal(aiSuccessGroupByPatient.keySet().size()).divide(new BigDecimal(retObj.getAiPatientNum()), 2, RoundingMode.HALF_UP).multiply(new BigDecimal("100")));
|
retObj.setAiPatientSuccessRate((retObj.getAiPatientNum() == null || retObj.getAiPatientNum() == 0) ? BigDecimal.ZERO :new BigDecimal(aiSuccessGroupByPatient.keySet().size()).divide(new BigDecimal(retObj.getAiPatientNum()), 2, RoundingMode.HALF_UP).multiply(new BigDecimal("100")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -344,7 +344,7 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
|||||||
// 人工拨打人数成功率
|
// 人工拨打人数成功率
|
||||||
if (CollectionUtils.isNotEmpty(commonSuccessList)) {
|
if (CollectionUtils.isNotEmpty(commonSuccessList)) {
|
||||||
Map<Long, List<PhoneDialRecordVo>> commonSuccessGroupByPatient = commonSuccessList.stream().collect(Collectors.groupingBy(PhoneDialRecordVo::getPatientId));
|
Map<Long, List<PhoneDialRecordVo>> commonSuccessGroupByPatient = commonSuccessList.stream().collect(Collectors.groupingBy(PhoneDialRecordVo::getPatientId));
|
||||||
retObj.setCommonPatientSuccessRate(new BigDecimal(commonSuccessGroupByPatient.keySet().size()).divide(new BigDecimal(retObj.getCommonPatientNum()), 2, RoundingMode.HALF_UP).multiply(new BigDecimal("100")));
|
retObj.setCommonPatientSuccessRate((retObj.getCommonPatientNum() == null || retObj.getCommonPatientNum()== 0) ? BigDecimal.ZERO : new BigDecimal(commonSuccessGroupByPatient.keySet().size()).divide(new BigDecimal(retObj.getCommonPatientNum()), 2, RoundingMode.HALF_UP).multiply(new BigDecimal("100")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return retObj;
|
return retObj;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user