yumeng 4 роки тому
батько
коміт
2fea57d06d

+ 5 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouHistoryReportTaskServiceImpl.java

@@ -217,6 +217,9 @@ public class KuaiShouHistoryReportTaskServiceImpl extends ServiceImpl<KuaiShouHi
                 } else if (task.getViewType() == 4) {
                     reportDailyCreativeMapper.loadCreativeDailyReport(task.getAccountId(), localPath);
                     reportDailyCreativeMapper.formatCreativeDailyReportData(task.getAccountId(), null);
+                } else if (task.getViewType() == 10) {
+                    reportDailyCreativeMapper.loadProgramCreativeDailyReport(task.getAccountId(), localPath);
+                    // 程序化报表
                 }
             }
             task.setTaskStatus(4);
@@ -236,6 +239,7 @@ public class KuaiShouHistoryReportTaskServiceImpl extends ServiceImpl<KuaiShouHi
         historyTypeList.add(2);
         historyTypeList.add(3);
         historyTypeList.add(4);
+        historyTypeList.add(10);
     }
 
     private void getDailyTypeList() {
@@ -243,6 +247,7 @@ public class KuaiShouHistoryReportTaskServiceImpl extends ServiceImpl<KuaiShouHi
         dailyTypeList.add(2);
         dailyTypeList.add(3);
         dailyTypeList.add(4);
+        dailyTypeList.add(10);
     }
 
 }

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/KuaishouReportDailyCreativeMapper.java

@@ -18,4 +18,6 @@ public interface KuaishouReportDailyCreativeMapper extends BaseMapper<KuaishouRe
     List<String> getSignatureList();
 
     KuaiShouCleanMaterialReport calculationMaterialReport(@Param("signature") String signature);
+
+    void loadProgramCreativeDailyReport(@Param("accountId") Long accountId, @Param("localPath") String localPath);
 }

+ 102 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyCreativeMapper.xml

@@ -3,6 +3,108 @@
 <mapper namespace="cn.com.ctop.kuaishou.modules.report.mapper.KuaishouReportDailyCreativeMapper">
 
 
+    <insert id="loadProgramCreativeDailyReport">
+		LOAD DATA local INFILE  #{localPath}
+		REPLACE INTO TABLE ctop_kuaishou_report_daily_program_creative CHARACTER SET utf8mb4
+		FIELDS TERMINATED BY ',' enclosed by '"' LINES TERMINATED BY '\n'
+		IGNORE 1 LINES
+		(
+		creative_id,
+		unit_id,
+		campaign_id,
+		unit_name,
+		campaign_name,
+		@photo_url,
+		@cover_url,
+		@description,
+		@ad_scene,
+        charge,
+        photo_show,
+        aclick,
+        bclick,
+        photo_share,
+        photo_comment,
+        photo_like,
+        follow,
+        cancel_follow,
+        report,
+        block,
+        negative,
+        download_started,
+        download_completed,
+        activation,
+        submit,
+        stat_date,
+        @stat_hour,
+        photo_click,
+        photo_click_ratio,
+        action_ratio,
+        impression_1k_cost,
+        photo_click_cost,
+        action_cost,
+        event_pay_first_day,
+        event_pay_purchase_amount_first_day,
+        event_pay_first_day_roi,
+        event_pay,
+        event_pay_purchase_amount,
+        event_pay_roi,
+        event_register,
+        event_register_cost,
+        event_register_ratio,
+        event_jin_jian_app,
+        event_jin_jian_app_cost,
+        event_credit_grant_app,
+        event_credit_grant_app_cost,
+        event_credit_grant_app_ratio,
+        event_order_paid,
+        event_order_paid_purchase_amount,
+        event_order_paid_cost,
+        form_count,
+        form_cost,
+        form_action_ratio,
+        event_jin_jian_landing_page,
+        event_jin_jian_landing_page_cost,
+        event_credit_grant_landing_page,
+        event_credit_grant_landing_page_cost,
+        event_credit_grant_landing_ratio,
+        event_next_day_stay_cost,
+        event_next_day_stay_ratio,
+        event_next_day_stay,
+        play_3s_ratio,
+        @event_valid_clues,
+        @event_valid_clues_cost,
+        @ad_product_cnt,
+        @event_goods_view,
+        @merchant_reco_fans,
+        @event_order_amount_roi,
+        @event_goods_view_cost,
+        @merchant_reco_fans_cost,
+        @event_new_user_pay,
+        @event_new_user_pay_cost,
+        @event_new_user_pay_ratio,
+        @event_button_click,
+        @event_button_click_cost,
+        @event_button_click_ratio,
+        @play_5s_ratio,
+        @play_end_ratio,
+        @event_order_paid_roi,
+        @event_new_user_jinjian_app,
+        @event_new_user_jinjian_app_cost,
+        @event_new_user_jinjian_app_roi,
+        @event_new_user_credit_grant_app,
+        @event_new_user_credit_grant_app_cost,
+        @event_new_user_credit_grant_app_roi,
+        @event_new_user_jinjian_page,
+        @event_new_user_jinjian_page_cost,
+        @event_new_user_jinjian_page_roi,
+        @event_new_user_credit_grant_page,
+        @event_new_user_credit_grant_page_cost,
+        @event_new_user_credit_grant_page_roi
+        )
+          set account_id = #{accountId}
+    </insert>
+
+
     <insert id="loadCreativeDailyReport">
 		LOAD DATA local INFILE  #{localPath}
 		REPLACE INTO TABLE ctop_kuaishou_report_daily_creative CHARACTER SET utf8mb4