Explorar o código

MOD:首日roi修复

cxyu %!s(int64=3) %!d(string=hai) anos
pai
achega
8da8596cbd

+ 7 - 4
flink-ad-monitoring/src/main/java/flink/zanxiangnet/ad/monitoring/process/CostHourProcess.java

@@ -185,12 +185,15 @@ public class CostHourProcess extends KeyedProcessFunction<Long, AdStatOfHourDWD,
         costHourDM.setConversionsRateDay(hourDWD.getConversionsRateDay().doubleValue());
         //小时-总平均转化率
         costHourDM.setConversionsRateHour(hourDWD.getConversionsRateHour().doubleValue());
-        //TODO:总首日下单roi
-        costHourDM.setFirstDayOrderRoiTotal(0);
+        //总首日下单roi
+        Double tmpFirstDayOrderRoiTotal = hourDWD.getCostTotal() == 0 ? 0.0 : (double) hourDWD.getFirstDayOrderAmountTotal() / hourDWD.getCostTotal();
+        costHourDM.setFirstDayOrderRoiTotal(tmpFirstDayOrderRoiTotal);
         //天-总首日下单roi
-        costHourDM.setFirstDayOrderRoiDay(0);
+        Double tmpFirstDayOrderRoiDay = hourDWD.getCostDay() == 0 ? 0.0 : (double) hourDWD.getFirstDayOrderAmountDay() / hourDWD.getCostDay();
+        costHourDM.setFirstDayOrderRoiDay(tmpFirstDayOrderRoiDay);
         //小时-总首日下单roi
-        costHourDM.setFirstDayOrderRoiHour(0);
+        Double tmpFirstDayOrderRoiHour = hourDWD.getCostHour() == 0 ? 0.0 : (double) hourDWD.getFirstDayOrderAmountHour() / hourDWD.getCostHour();
+        costHourDM.setFirstDayOrderRoiHour(tmpFirstDayOrderRoiHour);
         //总首日下单金额
         costHourDM.setFirstDayOrderAmountTotal(hourDWD.getFirstDayOrderAmountTotal());
         //天-总首日下单金额