Browse Source

组-计划获取全量数据

yangzian 3 years ago
parent
commit
0ef2aa1df4

+ 16 - 12
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/handler/BytedanceCampaignLoadJob.java

@@ -15,7 +15,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import java.text.SimpleDateFormat;
+import java.util.Arrays;
 import java.util.Date;
+import java.util.List;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
@@ -52,18 +54,20 @@ public class BytedanceCampaignLoadJob {
             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 yesterda = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -1);
-//        String yesterda2 = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -2);
-        OauthToken oauthToken = new OauthToken();
-        oauthToken.setAccessToken(token);
-        oauthToken.setAccountId(Long.parseLong(param));
-        campaignDataService.getCampaignData(oauthToken, null,null,1, 1000);
+
+            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 yesterda = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -1);
+            String yesterda2 = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -2);
+            OauthToken oauthToken = new OauthToken();
+            oauthToken.setAccessToken(token);
+            oauthToken.setAccountId(Long.parseLong(param));
+            campaignDataService.getCampaignData(oauthToken, yesterda2, yesterda, 1, 1000);
+
         //campaignDataService.getCampaignData(oauthToken, yesterda,yesterda,1, 1000);
     }
 

+ 14 - 15
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/handler/BytedancePlanLoadJob.java

@@ -14,9 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
@@ -49,18 +47,19 @@ public class BytedancePlanLoadJob {
             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 yesterda = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -1);
-//        String yesterda2 = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -2);
-        OauthToken oauthToken = new OauthToken();
-        oauthToken.setAccessToken(token);
-        oauthToken.setAccountId(Long.parseLong(param));
-        advertiserDataService.getAdvertiserPlan(oauthToken, "", null, null);
+            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 yesterda = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -1);
+            String yesterda2 = DateUtils.getAnotherDay("yyyy-MM-dd", nowDate, -2);
+            OauthToken oauthToken = new OauthToken();
+            oauthToken.setAccessToken(token);
+            oauthToken.setAccountId(Long.parseLong(param));
+            advertiserDataService.getAdvertiserPlan(oauthToken, "", yesterda2, yesterda);
+
         //advertiserDataService.getAdvertiserPlan(oauthToken, "", null, yesterda);
     }