|
@@ -40,12 +40,12 @@ public class EnquiryReportServiceImpl implements IEnquiryReportService {
|
|
|
}
|
|
|
|
|
|
// 1. 时间区间内所有国家enquires总数
|
|
|
- int totalEnquires =
|
|
|
+ int enquiresSum =
|
|
|
enquiryCountryStatsVOs.stream().mapToInt(EnquiryCountryStatsVO::getEnquires).sum();
|
|
|
|
|
|
// 2. VO数据填充
|
|
|
for (EnquiryCountryStatsVO enquiryCountryStatsVO : enquiryCountryStatsVOs) {
|
|
|
- // adweb_country表无记录时,如EnquiryCountryStatsVO.countryCode为空
|
|
|
+ // adweb_country表无记录时,如EnquiryCountryStatsVO.countryCode为空或无效
|
|
|
if (StringUtils.isBlank(enquiryCountryStatsVO.getCountry())
|
|
|
|| StringUtils.isBlank(enquiryCountryStatsVO.getCountryName())) {
|
|
|
enquiryCountryStatsVO.setCountry(enquiryCountryStatsVO.getCountryCode());
|
|
@@ -54,8 +54,7 @@ public class EnquiryReportServiceImpl implements IEnquiryReportService {
|
|
|
|
|
|
enquiryCountryStatsVO.setEnquiresProportion(
|
|
|
NumberUtil.formatPercentage(
|
|
|
- NumberUtil.safeDivide(
|
|
|
- enquiryCountryStatsVO.getEnquires(), totalEnquires),
|
|
|
+ NumberUtil.safeDivide(enquiryCountryStatsVO.getEnquires(), enquiresSum),
|
|
|
2));
|
|
|
}
|
|
|
|