zoujiajian 3 年之前
父節點
當前提交
20320e80e2

+ 7 - 3
netflix-service/src/main/java/com/cyksj/service/mange/statistics/impl/StatisticsDataServiceImpl.java

@@ -451,8 +451,12 @@ public class StatisticsDataServiceImpl implements StatisticsDataService {
 		Integer natureUserSourceNum = statisticsExportMapper.getMonthUserSourceNumByType(1,startDate,endDate);
 		//自然渠道下单人数
 		Integer natureUserSourceOrderNum = statisticsExportMapper.getMonthUserSourceNumOrderByType(1,startDate,endDate);
-
-		String NatureUserSourceOrderRate = BigDecimal.valueOf(natureUserSourceOrderNum).divide(BigDecimal.valueOf(natureUserSourceNum), 2, RoundingMode.HALF_DOWN).multiply(BigDecimal.valueOf(100)) + "%";
+		String natureUserSourceOrderRate;
+		if (natureUserSourceNum == 0) {
+			natureUserSourceOrderRate = StrUtil.EMPTY;
+		} else {
+			natureUserSourceOrderRate = BigDecimal.valueOf(natureUserSourceOrderNum).divide(BigDecimal.valueOf(natureUserSourceNum), 2, RoundingMode.HALF_DOWN).multiply(BigDecimal.valueOf(100)) + "%";
+		}
 		//分销渠道用户数
 		Integer channelUserSourceNum = statisticsExportMapper.getMonthUserSourceNumByType(2, startDate, endDate);
 		Integer channelUserSourceOrderNum = statisticsExportMapper.getMonthUserSourceNumOrderByType(2,startDate,endDate);
@@ -460,7 +464,7 @@ public class StatisticsDataServiceImpl implements StatisticsDataService {
 
 		excelMonthlyDistributeOrderData.setNatureUserSourceNum(natureUserSourceNum);
 		excelMonthlyDistributeOrderData.setNatureUserSourceOrderNum(natureUserSourceOrderNum);
-		excelMonthlyDistributeOrderData.setNatureUserSourceOrderRate(NatureUserSourceOrderRate);
+		excelMonthlyDistributeOrderData.setNatureUserSourceOrderRate(natureUserSourceOrderRate);
 
 		excelMonthlyDistributeOrderData.setChannelUserSourceNum(channelUserSourceNum);
 		excelMonthlyDistributeOrderData.setChannelUserSourceOrderNum(channelUserSourceOrderNum);