Browse Source

账户时报-昨日 时间修改

zhaoxian 2 years ago
parent
commit
22515c5a68

+ 32 - 3
job-kuaishou/src/main/java/cn/com/ctop/job/kuaishou/handler/AccountReportlJob.java

@@ -108,14 +108,43 @@ public class AccountReportlJob {
         }
 
         String nowDate = DateUtils.getNowDate("yyyy-MM-dd");
-        String start = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -2);
-        String end = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -1);
+        String yesterday = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -1);
         hourExecutorService.submit(
                 new Runnable() {
                     @Override
                     public void run() {
                         kuaishouAccountReportHourlyService.getAdvertiserReportHour(
-                                Long.valueOf(param), token, start, end, 1);
+                                Long.valueOf(param), token, yesterday, yesterday, 1);
+                    }
+                });
+    }
+
+    /**
+     * 获取昨天账户时报
+     *
+     * @throws Exception
+     */
+    @XxlJob("accountBeforeYesterdayHourReport")
+    public void accountBeforeYesterdayHourReport() 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 nowDate = DateUtils.getNowDate("yyyy-MM-dd");
+        String  beforeYesterday = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -2);
+        hourExecutorService.submit(
+                new Runnable() {
+                    @Override
+                    public void run() {
+                        kuaishouAccountReportHourlyService.getAdvertiserReportHour(
+                                Long.valueOf(param), token, beforeYesterday, beforeYesterday, 1);
                     }
                 });
     }