瀏覽代碼

批量创建--有定时启动计划逻辑,需在创建成功计划后关闭计划。

zhaoxian 4 年之前
父節點
當前提交
8240f21b52

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

@@ -16,6 +16,7 @@ import cn.com.ctop.kuaishou.modules.batch.mapper.KuaishouBatchGroupPreviewMapper
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouGroupTemplateService;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouImageGetService;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouMaterialUploadService;
+import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouUpdateService;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouVideoGetService;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouBatchCreativePreviewService;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouInterfaceService;
@@ -68,7 +69,8 @@ public class KuaishouBatchCreativePreviewServiceImpl extends ServiceImpl<Kuaisho
     private IKuaiShouMaterialUploadService uploadService;
     @Autowired
     private IKuaiShouImageGetService imageGetService;
-
+    @Autowired
+    private IKuaiShouUpdateService kuaiShouUpdateService;
     static ExecutorService campaignService = Executors.newFixedThreadPool(10);
     static ExecutorService unitService = Executors.newFixedThreadPool(20);
     static ExecutorService creativeService = Executors.newFixedThreadPool(20);
@@ -175,6 +177,9 @@ public class KuaishouBatchCreativePreviewServiceImpl extends ServiceImpl<Kuaisho
             updateStatus.setMessage("执行成功");
         }
         campaignPreviewMapper.updateById(updateStatus);
+        if (campaign.getPutStatus() == 2 && campaign.getIsTime() == 1) {
+            kuaiShouUpdateService.updateCampaignStatus(oauthToken.getAccessToken(), oauthToken.getAccountId(), updateStatus.getCampaignId(), campaign.getPutStatus(), "timingStart");
+        }
         //创意广告组
         List<KuaishouBatchGroupPreview> groupPreviewList = campaign.getKuaishouBatchGroupPreviews();
         Long finalCampaignId = campaignId;