|
@@ -924,7 +924,9 @@ public class BytedanceReportServiceImpl implements IBytedanceReportService {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
- } finally {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }finally {
|
|
try {
|
|
try {
|
|
if (response != null) {
|
|
if (response != null) {
|
|
response.close();
|
|
response.close();
|
|
@@ -947,17 +949,23 @@ public class BytedanceReportServiceImpl implements IBytedanceReportService {
|
|
String path = "/open_api/2/async_task/download/";
|
|
String path = "/open_api/2/async_task/download/";
|
|
|
|
|
|
String url = open_api_domain + path;
|
|
String url = open_api_domain + path;
|
|
- String fileName = task.getAccountId() + "_" + "type" + type + "_" +System.currentTimeMillis() + ".csv";
|
|
|
|
|
|
+ String fileName = task.getAccountId() + "_" + "type" + type + "_" + task.getTaskId() + "_" + System.currentTimeMillis() + ".csv";
|
|
Map<String, Object> requestMap = new HashMap<>();
|
|
Map<String, Object> requestMap = new HashMap<>();
|
|
requestMap.put("advertiser_id", task.getAccountId());
|
|
requestMap.put("advertiser_id", task.getAccountId());
|
|
requestMap.put("task_id", task.getTaskId());
|
|
requestMap.put("task_id", task.getTaskId());
|
|
String localPath = DownloadUtils.downloadByUrl(requestMap, downloadPath, url, token.getAccessToken(), fileName);
|
|
String localPath = DownloadUtils.downloadByUrl(requestMap, downloadPath, url, token.getAccessToken(), fileName);
|
|
- if(task.getAccountId() !=1649961222605831L && task.getAccountId() != 1643726941045772L){
|
|
|
|
|
|
+ // if(task.getAccountId() !=1649961222605831L && task.getAccountId() != 1643726941045772L){
|
|
|
|
|
|
|
|
|
|
if(type == 1){
|
|
if(type == 1){
|
|
//素材异步报表
|
|
//素材异步报表
|
|
- bytedanceDailyReportTaskMapper.loadBytedanceDailyCreativeFileAsync(localPath);
|
|
|
|
|
|
+ if(task.getTaskId() == 847656L){
|
|
|
|
+ bytedanceDailyReportTaskMapper.loadBytedanceDailyCreativeFileAsync("D:\\data\\report\\history\\1649961222605831_type1_847656_1588935984126.csv");
|
|
|
|
+ }else{
|
|
|
|
+ bytedanceDailyReportTaskMapper.loadBytedanceDailyCreativeFileAsync(localPath);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}else if(type == 2){
|
|
}else if(type == 2){
|
|
//账户异步报表
|
|
//账户异步报表
|
|
bytedanceDailyReportTaskMapper.loadBytedanceDailyAccountFileAsync(localPath);
|
|
bytedanceDailyReportTaskMapper.loadBytedanceDailyAccountFileAsync(localPath);
|
|
@@ -966,11 +974,18 @@ public class BytedanceReportServiceImpl implements IBytedanceReportService {
|
|
bytedanceDailyReportTaskMapper.loadBytedanceDailyCampaignFileAsync(localPath);
|
|
bytedanceDailyReportTaskMapper.loadBytedanceDailyCampaignFileAsync(localPath);
|
|
}else if(type == 4){
|
|
}else if(type == 4){
|
|
//plan异步报表
|
|
//plan异步报表
|
|
- bytedanceDailyReportTaskMapper.loadBytedanceDailyPlanFileAsync(localPath);
|
|
|
|
|
|
+ if(task.getTaskId() == 849925L) {
|
|
|
|
+ bytedanceDailyReportTaskMapper.loadBytedanceDailyPlanFileAsync("D:\\data\\report\\history\\1649961222605831_type1_847656_1588935984126.csv");
|
|
|
|
+ }else{
|
|
|
|
+
|
|
|
|
+ bytedanceDailyReportTaskMapper.loadBytedanceDailyPlanFileAsync(localPath);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}else{
|
|
}else{
|
|
log.error("异步报表类型传入错误,task_id:" + task.getTaskId() + ";类型:" + type);
|
|
log.error("异步报表类型传入错误,task_id:" + task.getTaskId() + ";类型:" + type);
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ // }
|
|
}
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////\
|
|
/////////////////////////////////////////////////////////\
|