Browse Source

人群报表-前日

yumeng 3 years ago
parent
commit
ef667e6ae4

+ 42 - 0
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/handler/AdUnitReportJob.java

@@ -187,6 +187,11 @@ public class AdUnitReportJob {
     }
 
 
+    public static void main(String[] args) {
+        String date = DateUtils.getAnotherDay("yyyy-MM-dd", DateUtils.getNowDate("yyyy-MM-dd"), -2);
+        System.err.println(date);
+    }
+
     /**
      * 快手-人群报表
      *
@@ -228,6 +233,43 @@ public class AdUnitReportJob {
     }
 
 
+
+    @XxlJob("KuaishoubeforeYesterdayAudienceReportJob")
+    public void KuaishoubeforeYesterdayAudienceReportJob() throws Exception {
+        String param = XxlJobHelper.getJobParam(); // 执行参数
+        if (Check.isNull(param)) {
+            log.error("入参为空");
+            return;
+        }
+        String token = tokenService.getByAccountId(Long.valueOf(param));
+        if (Check.isNull(token)) {
+            log.error("此账户未获取到相关token,accountId:{}", param);
+            return;
+        }
+
+        String date = DateUtils.getAnotherDay("yyyy-MM-dd", DateUtils.getNowDate("yyyy-MM-dd"), -2);
+        //广告计划 ID 集
+        List<Long> campaignIds = Arrays.asList();
+        //广告组 ID 集
+        List<Long> unitIds = Arrays.asList();
+        //人群报表类型
+        List<String> reportDimsProvince = Arrays.asList("province");
+        List<String> reportDimsCity = Arrays.asList("city");
+        List<String> reportDimsGender = Arrays.asList("gender");
+        List<String> reportAge = Arrays.asList("ageSegment");
+        dailyExecutorService.submit(
+                new Runnable() {
+                    @Override
+                    public void run() {
+                        adUnitReportService.crowdAnalysisReport(Long.valueOf(param), token, date, campaignIds, unitIds, reportDimsProvince, 1);
+                        adUnitReportService.crowdAnalysisReport(Long.valueOf(param), token, date, campaignIds, unitIds, reportDimsCity, 1);
+                        adUnitReportService.crowdAnalysisReport(Long.valueOf(param), token, date, campaignIds, unitIds, reportDimsGender, 1);
+                        adUnitReportService.crowdAnalysisReport(Long.valueOf(param), token, date, campaignIds, unitIds, reportAge, 1);
+                    }
+                });
+    }
+
+
     /**
      * 快手-账户流水
      * 默认是当天