浏览代码

预生产配置文件

yumeng 4 年之前
父节点
当前提交
394212286a

+ 51 - 37
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaiShouDailyAgentMapper.xml

@@ -298,47 +298,61 @@
     </insert>
     <insert id="replaceBatch">
         replace into ctop_kuaishou_daily_agent(
-        `date`,
-        `account_id`,
-        `kid`,
-        `advertiser_name`,
-        `advertiser_create_time`,
-        `cost_campaign_count`,
-        `balance`,
-        `cost`,
-        `xianjin_cost`,
-        `fandian_cost`,
-        `kuangfan_cost`,
-        `jili_cost`,
-        `xinyong_cost`,
-        `fengmian_show_count`,
-        `fengmian_click_count`,
-        `sucai_show_count`,
-        `convert_count`,
-        `fengmian_click_rate`,
-        `convert_click_rate`
+        agent_id,
+        account_id,
+        date_time,
+        user_id,
+        account_name,
+        total_charged_in_yuan,
+        total_balance_in_yuan,
+        real_charged_in_yuan,
+        total_rebate_real_charged_in_yuan,
+        contract_rebate_real_charged_in_yuan,
+        direct_rebate_real_charged_in_yuan,
+        credit_real_charged_in_yuan,
+        charge_day_on_day_percent,
+        ad_photo_impression,
+        ad_photo_click,
+        ad_item_impression,
+        ad_item_click,
+        photo_click_ratio,
+        item_click_ratio,
+        charged_campaign_count,
+        product_name,
+        corporation_name,
+        first_cost_day,
+        industry,
+        second_industry
         )
         values
         <foreach collection="list" item="agent" separator=",">
-            (#{agent.date},
+            (
+            #{agent.agentId},
             #{agent.accountId},
-            #{agent.kid},
-            #{agent.advertiserName},
-            #{agent.advertiserCreateTime},
-            #{agent.costCampaignCount},
-            #{agent.balance},
-            #{agent.cost},
-            #{agent.xianjinCost},
-            #{agent.fandianCost},
-            #{agent.kuangfanCost},
-            #{agent.jiliCost},
-            #{agent.xinyongCost},
-            #{agent.fengmianShowCount},
-            #{agent.fengmianClickCount},
-            #{agent.sucaiShowCount},
-            #{agent.convertCount},
-            #{agent.fengmianClickRate},
-            #{agent.convertClickRate})
+            #{agent.dateTime},
+            #{agent.userId},
+            #{agent.accountName},
+            #{agent.totalChargedInYuan},
+            #{agent.totalBalanceInYuan},
+            #{agent.realChargedInYuan},
+            #{agent.totalRebateRealChargedInYuan},
+            #{agent.contractRebateRealChargedInYuan},
+            #{agent.directRebateRealChargedInYuan},
+            #{agent.creditRealChargedInYuan},
+            #{agent.chargeDayOnDayPercent},
+            #{agent.adPhotoImpression},
+            #{agent.adPhotoClick},
+            #{agent.adItemImpression},
+            #{agent.adItemClick},
+            #{agent.photoClickRatio},
+            #{agent.itemClickRatio},
+            #{agent.chargedCampaignCount},
+            #{agent.productName},
+            #{agent.corporationName},
+            #{agent.firstCostDay},
+            #{agent.industry},
+            #{agent.secondIndustry}
+            )
         </foreach>
 
     </insert>

+ 8 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/service/impl/KuaiShouDailyAgentServiceImpl.java

@@ -17,6 +17,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -84,6 +85,7 @@ public class KuaiShouDailyAgentServiceImpl extends ServiceImpl<KuaiShouDailyAgen
                 log.error("代理商报表返回details节点为空");
                 return;
             }
+            List<KuaiShouDailyAgent> agentList = new ArrayList<>();
             for (int i = 0; i < details.size(); i++) {
                 JSONObject detailJson = details.getJSONObject(i);
                 if (!Check.isNull(detailJson)) {
@@ -113,9 +115,14 @@ public class KuaiShouDailyAgentServiceImpl extends ServiceImpl<KuaiShouDailyAgen
                     agent.setFirstCostDay(detailJson.getString("first_cost_day"));
                     agent.setIndustry(detailJson.getString("industry"));
                     agent.setSecondIndustry(detailJson.getString("second_industry"));
-                    agentMapper.insertSelective(agent);
+                    agentList.add(agent);
                 }
             }
+
+            if (!Check.isNull(agentList)) {
+                agentMapper.replaceBatch(agentList);
+            }
+
             getAgentReport(token, agentId, startDate, endDate, page + 1);
         } catch (Exception e) {
             e.printStackTrace();