Selaa lähdekoodia

修改自动上新代码逻辑

syh 4 vuotta sitten
vanhempi
commit
f0e904b5b0

+ 7 - 5
jeecg-boot-module-system/src/test/java/org/jeecg/SampleTest.java

@@ -409,10 +409,8 @@ public class SampleTest {
 
     @Test
     public void loadBDAccoutData() {
-        CtopOauthToken token1 = tokenService.getTokenByAccountId(1665924577326087L);
-        load12Data(token1);
         CtopOauthToken token2 = tokenService.getTokenByAccountId(1674206482908163L);
-        load12Data(token2);
+        bytedanceReportService.bytedanceMaterialReport(token2, "2020-10-14", "2020-10-14");
         bytedanceReportMaterialDailyMapper.updateImageReportCode();
         bytedanceReportMaterialDailyMapper.updateImageReportProjectId();
         bytedanceReportMaterialDailyMapper.updateImageReportProjectName();
@@ -503,11 +501,15 @@ public class SampleTest {
 //        if (null == accountTargetTemplates || accountTargetTemplates.isEmpty()) {
 //            return;
 //        }
+
+        AiKuaishouAccountTargetTemplate accountTargetTemplate0 = aiKuaishouAccountTargetTemplateService.getById(1);
+        aiKuaishouNewCreateCampaign.kuaishouAiAddNewMaterialCreativity(accountTargetTemplate0,50);
+
         AiKuaishouAccountTargetTemplate accountTargetTemplate1 = aiKuaishouAccountTargetTemplateService.getById(30002);
-        aiKuaishouNewCreateCampaign.kuaishouAiAddNewMaterialCreativity(accountTargetTemplate1);
+        aiKuaishouNewCreateCampaign.kuaishouAiAddNewMaterialCreativity(accountTargetTemplate1,50);
 
         AiKuaishouAccountTargetTemplate accountTargetTemplate2 = aiKuaishouAccountTargetTemplateService.getById(30001);
-        aiKuaishouNewCreateCampaign.kuaishouAiAddNewMaterialCreativity(accountTargetTemplate2);
+        aiKuaishouNewCreateCampaign.kuaishouAiAddNewMaterialCreativity(accountTargetTemplate2,50);
     }
 
     @Test

+ 1 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/IAiKuaishouNewCreateCampaign.java

@@ -7,5 +7,5 @@ public interface IAiKuaishouNewCreateCampaign {
 
     void kuaishouAiAdsHotMaterialCreativity(AiKuaishouAccountTargetTemplate targetTemplate);
 
-    void kuaishouAiAddNewMaterialCreativity(AiKuaishouAccountTargetTemplate targetTemplate);
+    void kuaishouAiAddNewMaterialCreativity(AiKuaishouAccountTargetTemplate targetTemplate,Integer matNum);
 }

+ 2 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/AiKuaishouNewCreateCampaignServiceImpl.java

@@ -226,7 +226,7 @@ public class AiKuaishouNewCreateCampaignServiceImpl implements IAiKuaishouNewCre
     @Autowired
     private IKuaishouVideoRelateCreativesService relateCreativesService;
     @Override
-    public void kuaishouAiAddNewMaterialCreativity(AiKuaishouAccountTargetTemplate targetTemplate) {
+    public void kuaishouAiAddNewMaterialCreativity(AiKuaishouAccountTargetTemplate targetTemplate,Integer matNum) {
         Long accountId = targetTemplate.getAccountId();
         CtopOauthToken token = tokenService.getOauthTokenByAccountId(accountId.toString());
         if(null == token){
@@ -236,7 +236,7 @@ public class AiKuaishouNewCreateCampaignServiceImpl implements IAiKuaishouNewCre
         kuaishouInterfaceService.getVideoList(token, DateUtils.date2Str(),DateUtils.date2Str());
 
         //获取创意关联数为0的素材
-        List<KuaishouVideoRelateCreatives> kuaishouVideoRelateCreatives = relateCreativesService.listByParams(accountId);
+        List<KuaishouVideoRelateCreatives> kuaishouVideoRelateCreatives = relateCreativesService.listByParams(accountId,matNum);
         if(null == kuaishouVideoRelateCreatives||kuaishouVideoRelateCreatives.isEmpty()){
             log.info("账户:{}, 不存在未创建创意素材",accountId);
             return;

+ 1 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/IKuaishouVideoRelateCreativesService.java

@@ -23,7 +23,7 @@ public interface IKuaishouVideoRelateCreativesService extends IService<KuaishouV
 
     List<JSONObject> getVideoListByMap(Map<String, Object> requestMap);
 
-    List<KuaishouVideoRelateCreatives> listByParams(Long accountId);
+    List<KuaishouVideoRelateCreatives> listByParams(Long accountId,Integer matNum);
 
     List<JSONObject> getVideoZeroListByMap(Map<String, Object> requestMap);
 

+ 5 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaishouVideoRelateCreativesServiceImpl.java

@@ -150,14 +150,17 @@ public class KuaishouVideoRelateCreativesServiceImpl extends ServiceImpl<Kuaisho
     }
 
     @Override
-    public List<KuaishouVideoRelateCreatives> listByParams(Long accountId) {
+    public List<KuaishouVideoRelateCreatives> listByParams(Long accountId,Integer matNum) {
         QueryWrapper<KuaishouVideoRelateCreatives> queryWrapper = new QueryWrapper<>();
         if(null!=accountId&&accountId!=0){
             queryWrapper.eq("account_id",accountId);
         }
+        if(null == matNum||matNum == 0){
+            matNum = 10;
+        }
         queryWrapper.eq("creative_count",0);
         queryWrapper.orderByDesc("stat_date");
-        queryWrapper.last("limit 10");
+        queryWrapper.last("limit "+matNum);
         return this.list(queryWrapper);
     }