zhaotx 1 anno fa
parent
commit
2df4604c6a

+ 15 - 1
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/mapper/xml/ReportsAdPushMapper.xml

@@ -51,6 +51,18 @@
     <sql id="iapRoi">
         concat(round(if(ifnull(sum(iap_real_cost_amount),0)=0, 0, ifnull(sum(share_pay_amount), 0)/sum(iap_real_cost_amount)*100), 2), '%') AS iap_roi
     </sql>
+    <sql id="iaaCostAmount">
+        round(ifnull(sum(iaa_cost_amount), 0), 2) as iaa_cost_amount
+    </sql>
+    <sql id="iapCostAmount">
+        round(ifnull(sum(iap_cost_amount), 0), 2) as iap_cost_amount
+    </sql>
+    <sql id="iaaRealCostAmount">
+        round(ifnull(sum(iaa_real_cost_amount), 0), 2) as iaa_real_cost_amount
+    </sql>
+    <sql id="iapRealCostAmount">
+        round(ifnull(sum(iap_real_cost_amount), 0), 2) as iap_real_cost_amount
+    </sql>
 
     <select id="tmpPushData" resultType="java.util.Map">
         select
@@ -103,7 +115,9 @@
         <include refid="costAmount"/>,
         <include refid="realCostAmount"/>,
         <include refid="iaaRoi"/>,
-        <include refid="iapRoi"/>
+        <include refid="iapRoi"/>,
+        <include refid="iaaRealCostAmount"/>,
+        <include refid="iapRealCostAmount"/>
         from
         (select product_id from application.media_product_report_daily where stat_date=${date} and ma_appid in (select app_id from tidb.deepthink.mini_app_info where business_type not in (2,4,6))
         union select movie_id from application.user_data_report_daily where stat_date=${date} and ma_appid in (select app_id from tidb.deepthink.mini_app_info where business_type not in (2,4,6))

+ 3 - 3
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/DateReportsPushServiceImpl.java

@@ -34,7 +34,7 @@ public class DateReportsPushServiceImpl implements IDateReportsPushService {
     @Autowired
     ReportsAdPushMapper reportsPushMapper;
 
-    private static final String TEMPLATE_VERSION = "1.0.17";
+    private static final String TEMPLATE_VERSION = "1.0.20";
     private static final String TEMPLATE_ID = "AAqRhJzMBoO0E";
 
     /**
@@ -192,8 +192,8 @@ public class DateReportsPushServiceImpl implements IDateReportsPushService {
             obj.put("movieName", movieName);
             obj.put("endAmount", String.valueOf(movie.get("end_amount")));
 //            obj.put("realROI", String.valueOf(movie.get("real_roi")));
-            obj.put("iapRoi", String.valueOf(movie.get("iap_roi")));
-            obj.put("iaaRoi", String.valueOf(movie.get("iaa_roi")));
+            obj.put("iapRoi", String.valueOf(movie.get("iap_roi"))+"\n"+String.valueOf(movie.get("iap_real_cost_amount")));
+            obj.put("iaaRoi", String.valueOf(movie.get("iaa_roi")+"\n"+String.valueOf(movie.get("iaa_real_cost_amount"))));
             movieRankTable.add(obj);
         }