Browse Source

快手-计划,组数据拉取

yangzian 3 years ago
parent
commit
25c1b35ceb

+ 8 - 7
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/entity/KuaishouAdUnitList.java

@@ -262,7 +262,7 @@ public class KuaishouAdUnitList {
 
 
 
-    public static KuaishouAdUnitList getAdUnitListInfo(JSONObject unitDetail){
+    public static KuaishouAdUnitList getAdUnitListInfo (JSONObject unitDetail){
         KuaishouAdUnitList adUnit = new KuaishouAdUnitList();
         //广告计划id
         adUnit.setCampaignId(!unitDetail.containsKey("campaign_id") ? 0L : unitDetail.getLong("campaign_id"));
@@ -297,7 +297,7 @@ public class KuaishouAdUnitList {
         //' 深度转化目标'
         adUnit.setDeepConversionType(!unitDetail.containsKey("ocpx_action_type") ? 0 : unitDetail.getIntValue("ocpx_action_type"));
         //' 深度转化目标出价'
-        adUnit.setDeepConversionBid(!unitDetail.containsKey("") ? 0L : unitDetail.getLong("deep_conversion_bid"));
+        adUnit.setDeepConversionBid(!unitDetail.containsKey("deep_conversion_bid") ? 0L : unitDetail.getLong("deep_conversion_bid"));
         //' 单日预算'
         adUnit.setDayBudget(!unitDetail.containsKey("day_budget") ? 0L : unitDetail.getLong("day_budget"));
         //'分日预算'
@@ -347,15 +347,15 @@ public class KuaishouAdUnitList {
         //' 游戏礼包码(见下)'
         adUnit.setGiftData(!unitDetail.containsKey("gift_data") ? "" : unitDetail.getString("gift_data"));
         //' 是否使用落地页前置功能'
-        adUnit.setVideoLandingPage(!unitDetail.containsKey("video_landing_page") ? "" : String.valueOf(!unitDetail.getBoolean("video_landing_page")));
+        adUnit.setVideoLandingPage(!unitDetail.containsKey("video_landing_page") ? "" : String.valueOf(unitDetail.getBoolean("video_landing_page")));
         //' 智能定向'
         adUnit.setAutoTarget(!unitDetail.containsKey("auto_target") ? "" : unitDetail.getString("auto_target"));
         //' 程序化创意2.0智能抽帧'
-        adUnit.setSmartCover(!unitDetail.containsKey("smart_cover") ? "" : String.valueOf(!unitDetail.getBoolean("smart_cover")));
+        adUnit.setSmartCover(!unitDetail.containsKey("smart_cover") ? "" : String.valueOf(unitDetail.getBoolean("smart_cover")));
         //' 程序化创意2.0素材挖掘'
-        adUnit.setAssetMining(!unitDetail.containsKey("asset_mining") ? "" : String.valueOf(!unitDetail.getBoolean("asset_mining")));
+        adUnit.setAssetMining(!unitDetail.containsKey("asset_mining") ? "" : String.valueOf(unitDetail.getBoolean("asset_mining")));
         //' 是否开启自动生成视频'
-        adUnit.setAutoCreatePhoto(!unitDetail.containsKey("auto_create_photo") ? "" : String.valueOf(!unitDetail.getBoolean("auto_create_photo")));
+        adUnit.setAutoCreatePhoto((!unitDetail.containsKey("auto_create_photo") || Check.isNull(unitDetail.getBoolean("auto_create_photo"))) ? "" : String.valueOf(unitDetail.getBoolean("auto_create_photo")));
         //' 最后修改时间'
         adUnit.setUpdateTime(!unitDetail.containsKey("update_time") ? "" : unitDetail.getString("update_time"));
         //' 电商关联Id (小店通)'
@@ -403,7 +403,7 @@ public class KuaishouAdUnitList {
         //' 试玩按钮文字内容'
         adUnit.setPlayButton(!unitDetail.containsKey("play_button") ? "" : unitDetail.getString("play_button"));
         //' 是否投放开屏广告位
-        adUnit.setSplashAdSwitch(!unitDetail.containsKey("splash_ad_switch") ? "" : String.valueOf(!unitDetail.getBoolean("splash_ad_switch")));
+        adUnit.setSplashAdSwitch(!unitDetail.containsKey("splash_ad_switch") ? "" : String.valueOf(unitDetail.getBoolean("splash_ad_switch")));
         //' 商品库ID'
         adUnit.setLibraryId(!unitDetail.containsKey("library_id") ? 0 : unitDetail.getIntValue("library_id"));
         //' 商品ID'
@@ -416,6 +416,7 @@ public class KuaishouAdUnitList {
         adUnit.setProductImage(!unitDetail.containsKey("product_image") ? "" : unitDetail.getString("product_image"));
         //' 行为意向-系统优选
         adUnit.setEntionTarget(!unitDetail.containsKey("intention_target") ? "" : unitDetail.getString("intention_target"));
+
         adUnit.setCreateTime(!unitDetail.containsKey("create_time") ? "" : unitDetail.getString("create_time"));
 
 

+ 2 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/data/service/impl/AdUnitReportServiceImpl.java

@@ -72,6 +72,8 @@ public class AdUnitReportServiceImpl implements IAdUnitReportService {
 
       Map<String, Object> param = new HashMap<>();
       param.put("advertiser_id", advertiserId);
+      //param.put("campaign_id", 530536212);
+      //param.put("unit_id", 1016212250);
       param.put("start_date", startDate);
       param.put("end_date", endDate);
       param.put("page_size", page_size);