|
@@ -87,19 +87,12 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
}
|
|
}
|
|
//获取全量广告组数据
|
|
//获取全量广告组数据
|
|
campaignService.getAdvertiserCampaign(token, null, null);
|
|
campaignService.getAdvertiserCampaign(token, null, null);
|
|
- //查询相应的素材信息
|
|
|
|
- Long timeStart = BytedanceCreativeMatTypeEnum.getStartTimeByType(createType.toString());
|
|
|
|
- Long timeEnd = BytedanceCreativeMatTypeEnum.getEndTimeByType(createType.toString());
|
|
|
|
- Long now = System.currentTimeMillis();
|
|
|
|
- String startTime = DateUtils.formatDate()+" 00:00:00";
|
|
|
|
- String endTime = DateUtils.formatDate()+" 23:59:59";
|
|
|
|
- if(timeStart != 0){
|
|
|
|
- startTime = DateUtils.formatDateTime(now + timeStart * 60 * 1000L);
|
|
|
|
- }
|
|
|
|
- if(timeEnd != 0){
|
|
|
|
- endTime = DateUtils.formatDateTime(now + timeEnd * 60 * 1000L);
|
|
|
|
- }
|
|
|
|
- List<ByteDanceVideoInfo> videoInfos = getvideoOrImageInfoByCreateType(userAllocation.getProjectId(),strategy,startTime,endTime,createType,videoCnt);
|
|
|
|
|
|
+ //查询相应的素材信息 时间点
|
|
|
|
+ Map<String,String> timeMap = BytedanceCreativeMatTypeEnum.getCreativeStartTime(createType.toString());
|
|
|
|
+ //查询 素材信息
|
|
|
|
+ List<ByteDanceVideoInfo> videoInfos = getvideoOrImageInfoByCreateType(userAllocation.getProjectId(),strategy,
|
|
|
|
+ timeMap.get("startTime"),timeMap.get("endTime"),
|
|
|
|
+ createType,videoCnt);
|
|
if(null == videoInfos||videoInfos.isEmpty()){
|
|
if(null == videoInfos||videoInfos.isEmpty()){
|
|
log.info("获取{}视频素材为空=>accountId:{}",BytedanceCreativeMatTypeEnum.getNameByType(createType+""),token.getAccountId());
|
|
log.info("获取{}视频素材为空=>accountId:{}",BytedanceCreativeMatTypeEnum.getNameByType(createType+""),token.getAccountId());
|
|
return videoCnt;
|
|
return videoCnt;
|
|
@@ -1164,10 +1157,12 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
if(createType == 1||createType == 3){
|
|
if(createType == 1||createType == 3){
|
|
return videoInfoService.listByParams(projectId,strategy.getAccountId(),imageMode,startTime,endTime,videoCnt,0);
|
|
return videoInfoService.listByParams(projectId,strategy.getAccountId(),imageMode,startTime,endTime,videoCnt,0);
|
|
}else if(createType == 2){
|
|
}else if(createType == 2){
|
|
- startTime = startTime.substring(0,10);
|
|
|
|
|
|
+ startTime = startTime.substring(0,10); //日期截取为 年-月-日
|
|
endTime = endTime.substring(0,10);
|
|
endTime = endTime.substring(0,10);
|
|
return videoInfoService.topMatByParams(projectId,strategy.getAccountId(),imageMode,startTime,endTime,videoCnt);
|
|
return videoInfoService.topMatByParams(projectId,strategy.getAccountId(),imageMode,startTime,endTime,videoCnt);
|
|
}else if(createType == 4){
|
|
}else if(createType == 4){
|
|
|
|
+ startTime = startTime.substring(0,10);
|
|
|
|
+ endTime = endTime.substring(0,10);
|
|
return videoInfoService.historyMatByParams(projectId,strategy.getAccountId(),imageMode,startTime,endTime,videoCnt);
|
|
return videoInfoService.historyMatByParams(projectId,strategy.getAccountId(),imageMode,startTime,endTime,videoCnt);
|
|
}
|
|
}
|
|
return null;
|
|
return null;
|