Jelajahi Sumber

行为率保留两位小数

yumeng 5 tahun lalu
induk
melakukan
2dc6349d11

+ 1 - 2
module-common/src/main/java/cn/com/ctop/common/module/utils/RateUtil.java

@@ -12,10 +12,9 @@ public class RateUtil {
             return 0 + "%";
         }
 
-        BigDecimal multiply = value.multiply(new BigDecimal(100));
+        BigDecimal multiply = value.multiply(new BigDecimal(100)).setScale(2);
         return multiply + "%";
 
 
     }
-
 }

+ 7 - 7
module-report/src/main/java/cn/com/ctop/bytedance/mapper/xml/DailyReportMapper.xml

@@ -5,7 +5,7 @@
     <select id="getDailyReport" parameterType="Map" resultType="cn.com.ctop.bytedance.vo.DailyAccountReportVO">
         SELECT
         t1.*,
-        truncate((t1.conversions / t1.bclick),2) conversionRate, -- 转化率
+        truncate((t1.conversions / t1.bclick),4) conversionRate, -- 转化率
 
         truncate(t1.conversionPrice / #{discount},2) discountConversionPrice, -- 折后转化成本
 
@@ -36,7 +36,7 @@
         CASE
         WHEN sum(photo_show) != 0 THEN
         (
-        truncate( sum(photo_click) / sum(photo_show),2)
+        truncate( sum(photo_click) / sum(photo_show),4)
         )
         ELSE
         0
@@ -46,7 +46,7 @@
         CASE
         WHEN sum(charge) != 0 THEN
         (
-        truncate(sum(photo_click) / sum(charge),2)
+        truncate(sum(photo_click) / sum(charge),4)
         )
         ELSE
         0
@@ -58,7 +58,7 @@
         (
         CASE
         WHEN sum(aclick) != 0 THEN
-        truncate(sum(bclick) / sum(aclick),2)
+        truncate(sum(bclick) / sum(aclick),4)
         ELSE
         0
         END
@@ -121,7 +121,7 @@
     <select id="getDailyGroupReport" parameterType="Map" resultType="cn.com.ctop.bytedance.vo.DailyGroupReportVO">
         SELECT
         t1.*,
-        truncate(t1.conversions / t1.photoClick,2) clickConversionRate, -- 点击转化率
+        truncate(t1.conversions / t1.photoClick,4) clickConversionRate, -- 点击转化率
         truncate(t1.conversionPrice / #{discount},2) discountConversionPrice-- 折后转化单价
         FROM
         (
@@ -146,7 +146,7 @@
         (
         CASE
         WHEN sum(aclick) != 0 THEN
-        truncate(sum(bclick) / sum(aclick),2)
+        truncate(sum(bclick) / sum(aclick),4)
         ELSE
         0
         END
@@ -156,7 +156,7 @@
         (
         CASE
         WHEN sum(aclick) != 0 THEN
-        truncate(sum(photo_click) / sum(aclick),2)
+        truncate(sum(photo_click) / sum(aclick),4)
         ELSE
         0
         END