|
@@ -136,9 +136,42 @@ public class TestController {
|
|
|
|
|
|
|
|
|
@GetMapping("/cleanNewlyData")
|
|
|
- public void cleanNewlyData() {
|
|
|
+ public void cleanNewlyData(String date) {
|
|
|
+ Date endDate = new Date();
|
|
|
+ List<CtopOauthToken> tokens = tokenService.selectKuaiShouToken();
|
|
|
+ for (int i = 0; i < 7; i++) {
|
|
|
+ Date getStartDate = DateUtils.addDay(endDate, -i);
|
|
|
+ String s = DateUtils.formatDate(getStartDate);
|
|
|
+ newlyService.cleanNewlyData(s);
|
|
|
+
|
|
|
+
|
|
|
+ for (CtopOauthToken token : tokens) {
|
|
|
+ executorService.submit(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ accountMaterialOverviewService.cleanAccountMaterialOverview(token.getAccountId(), s);
|
|
|
+ reportDailyGroupService.getAdvertiserGroupReportDaily(token, getStartDate, getStartDate);
|
|
|
+ etlKuaiShouGroupDailyReportService.getGroupReport(token.getAccountId(), token.getAccessToken(), s, s, 1);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //1: 获取广告主信息数据
|
|
|
+ // getAdvertiserReportHourly(token, getStartDate, getStartDate);
|
|
|
+ // getAdvertiserReportDaily(token, getStartDate, getStartDate, "adScene");
|
|
|
+ //2:获取广告计划信息数据
|
|
|
+ // getAdvertiserCampaignReportHourly(token, getStartDate, getStartDate);
|
|
|
+ //3:获取广告组信息数据
|
|
|
+ // getAdvertiserGroupReportHourly(token, getStartDate, getStartDate);
|
|
|
+ //4: 获取广告创意信息数据
|
|
|
+ // getAdvertiserCreativeReportHourly(token, getStartDate, getStartDate);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
String nowDate = DateUtils.getNowDate("yyyy-MM-dd");
|
|
|
- newlyService.cleanNewlyData(nowDate);
|
|
|
+ newlyService.cleanNewlyData(date);
|
|
|
XxlJobHelper.log("快手清洗上新计划数据完成");
|
|
|
}
|
|
|
|
|
@@ -1057,9 +1090,6 @@ public class TestController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
@Autowired
|
|
|
private IByteDanceAdvertiserDataService advertiserDataService;
|
|
|
|