|
@@ -31,13 +31,13 @@ public class KuaishouAiCreativeJob {
|
|
|
}
|
|
|
strategies.forEach(strategy -> {
|
|
|
if(null!=strategy.getOpenProgramCreate()&&strategy.getOpenProgramCreate()!=1){
|
|
|
- createCreativeService.autoCreateCreative(strategy,1,null);
|
|
|
+ createCreativeService.customCreativeLimit(strategy);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 补充自定义创意
|
|
|
+ * 补充创意
|
|
|
*/
|
|
|
@XxlJob("kuaishouCustomCreativeSupplement")
|
|
|
public void kuaishouCustomCreativeSupplement() {
|
|
@@ -56,55 +56,6 @@ public class KuaishouAiCreativeJob {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义高质量创意
|
|
|
- */
|
|
|
- @XxlJob("kuaishouCustomCreativeTop")
|
|
|
- public void kuaishouCustomCreativeTop() {
|
|
|
- List<AiKuaishouAdvertiserStrategy> strategies = strategyService.getAllEffectStrategy();
|
|
|
- if(null==strategies||strategies.isEmpty()){
|
|
|
- return;
|
|
|
- }
|
|
|
- strategies.forEach(strategy -> {
|
|
|
- if(null!=strategy.getOpenProgramCreate()&&strategy.getOpenProgramCreate()!=1){
|
|
|
- createCreativeService.autoCreateCreative(strategy,2,20L);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义遗漏创意
|
|
|
- */
|
|
|
- @XxlJob("kuaishouCustomCreativeMissing")
|
|
|
- public void kuaishouCustomCreativeMissing() {
|
|
|
- List<AiKuaishouAdvertiserStrategy> strategies = strategyService.getAllEffectStrategy();
|
|
|
- if(null==strategies||strategies.isEmpty()){
|
|
|
- return;
|
|
|
- }
|
|
|
- strategies.forEach(strategy -> {
|
|
|
- if(null!=strategy.getOpenProgramCreate()&&strategy.getOpenProgramCreate()!=1){
|
|
|
- createCreativeService.autoCreateCreative(strategy,3,null);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义历史打捞创意
|
|
|
- */
|
|
|
- @XxlJob("kuaishouCustomCreativeHistory")
|
|
|
- public void kuaishouCustomCreativeHistory() {
|
|
|
- List<AiKuaishouAdvertiserStrategy> strategies = strategyService.getAllEffectStrategy();
|
|
|
- if(null==strategies||strategies.isEmpty()){
|
|
|
- return;
|
|
|
- }
|
|
|
- strategies.forEach(strategy -> {
|
|
|
- if(null!=strategy.getOpenProgramCreate()&&strategy.getOpenProgramCreate()!=1){
|
|
|
- createCreativeService.autoCreateCreative(strategy,4,null);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 程序化上新创意
|
|
|
*/
|
|
@@ -116,13 +67,14 @@ public class KuaishouAiCreativeJob {
|
|
|
}
|
|
|
strategies.forEach(strategy -> {
|
|
|
if(null!=strategy.getOpenProgramCreate()&&strategy.getOpenProgramCreate()!=0){
|
|
|
- createCreativeService.autoCreateProgramCreative(strategy,1,150L);
|
|
|
+ long videoCnt = strategy.getProgramUnitCnt()*5/2;
|
|
|
+ createCreativeService.autoCreateProgramCreative(strategy,1,videoCnt);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 程序化上新创意
|
|
|
+ * 程序化高质量创意
|
|
|
*/
|
|
|
@XxlJob("kuaishouProgramCreativeTop")
|
|
|
public void kuaishouProgramCreativeTop() {
|
|
@@ -132,7 +84,8 @@ public class KuaishouAiCreativeJob {
|
|
|
}
|
|
|
strategies.forEach(strategy -> {
|
|
|
if(null!=strategy.getOpenProgramCreate()&&strategy.getOpenProgramCreate()!=0){
|
|
|
- createCreativeService.autoCreateProgramCreative(strategy,2,150L);
|
|
|
+ long videoCnt = strategy.getProgramUnitCnt()*5/2;
|
|
|
+ createCreativeService.autoCreateProgramCreative(strategy,2,videoCnt);
|
|
|
}
|
|
|
});
|
|
|
}
|