|
@@ -260,31 +260,31 @@ public class ReportServiceImpl implements IReportService {
|
|
public void loadBytedanceHistoryData(CtopOauthToken token) {
|
|
public void loadBytedanceHistoryData(CtopOauthToken token) {
|
|
for (int i = 1; i < 180; i++) {
|
|
for (int i = 1; i < 180; i++) {
|
|
Date getDate = DateUtils.addDay(new Date(), -i);
|
|
Date getDate = DateUtils.addDay(new Date(), -i);
|
|
- //this.getAdvertiserCreativeReport(token, getDate, getDate, CtopAdConstant.BYTEDANCE_REPORT_TYPE_DAILY);
|
|
|
|
|
|
+ this.getAdvertiserCreativeReport(token, getDate, getDate, CtopAdConstant.BYTEDANCE_REPORT_TYPE_DAILY);
|
|
this.getAdvertiserPlanReport(token, getDate, getDate, CtopAdConstant.BYTEDANCE_REPORT_TYPE_DAILY);
|
|
this.getAdvertiserPlanReport(token, getDate, getDate, CtopAdConstant.BYTEDANCE_REPORT_TYPE_DAILY);
|
|
- //this.getAdvertiserReport(token, getDate, getDate, CtopAdConstant.BYTEDANCE_REPORT_TYPE_DAILY);
|
|
|
|
|
|
+ this.getAdvertiserReport(token, getDate, getDate, CtopAdConstant.BYTEDANCE_REPORT_TYPE_DAILY);
|
|
}
|
|
}
|
|
|
|
|
|
- //try {
|
|
|
|
- // advertiserDataService.getMaterialList(token);
|
|
|
|
- // log.info("获取历史素材报表:accountId:{}", token.getAccountId());
|
|
|
|
- // String nowDate = DateUtils.getNowDate("yyyy-MM-dd");
|
|
|
|
- // String endDate = DateUtils.addDay(nowDate, -180);
|
|
|
|
- // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
- // Date end = simpleDateFormat.parse(nowDate);
|
|
|
|
- // Date start = simpleDateFormat.parse(endDate);
|
|
|
|
- // List<Date> dates = DateUtils.findDates(start, end);
|
|
|
|
- // for (int i = 0; i < dates.size(); i++) {
|
|
|
|
- // String formatDate = simpleDateFormat.format(dates.get(i));
|
|
|
|
- // int code = bytedanceReportService.bytedanceMaterialReport(token, formatDate, formatDate);
|
|
|
|
- // //如果成功的话跑视频清洗数据方法,失败会进入重试库,重试成功后再清洗数据
|
|
|
|
- // if (code == 200 || code == 1) {
|
|
|
|
- // byteDanceVideoReportDailyService.videoInfoListByAccountId(formatDate, formatDate, token.getAccountId());
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- //} catch (Exception e) {
|
|
|
|
- // e.printStackTrace();
|
|
|
|
- //}
|
|
|
|
|
|
+ try {
|
|
|
|
+ advertiserDataService.getMaterialList(token);
|
|
|
|
+ log.info("获取历史素材报表:accountId:{}", token.getAccountId());
|
|
|
|
+ String nowDate = DateUtils.getNowDate("yyyy-MM-dd");
|
|
|
|
+ String endDate = DateUtils.addDay(nowDate, -180);
|
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ Date end = simpleDateFormat.parse(nowDate);
|
|
|
|
+ Date start = simpleDateFormat.parse(endDate);
|
|
|
|
+ List<Date> dates = DateUtils.findDates(start, end);
|
|
|
|
+ for (int i = 0; i < dates.size(); i++) {
|
|
|
|
+ String formatDate = simpleDateFormat.format(dates.get(i));
|
|
|
|
+ int code = bytedanceReportService.bytedanceMaterialReport(token, formatDate, formatDate);
|
|
|
|
+ //如果成功的话跑视频清洗数据方法,失败会进入重试库,重试成功后再清洗数据
|
|
|
|
+ if (code == 200 || code == 1) {
|
|
|
|
+ byteDanceVideoReportDailyService.videoInfoListByAccountId(formatDate, formatDate, token.getAccountId());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private ByteDanceAdvertiserReportDTO getReportDTO(CtopOauthToken token, Date startDate, Date endDate, String bytedanceReportTypePl) {
|
|
private ByteDanceAdvertiserReportDTO getReportDTO(CtopOauthToken token, Date startDate, Date endDate, String bytedanceReportTypePl) {
|