瀏覽代碼

fix:广告创建状态设置

pudongliang 4 月之前
父節點
當前提交
d59590450f

+ 4 - 0
src/main/java/com/moka/gdtauto/controller/AdPlanConfController.java

@@ -311,6 +311,7 @@ public class AdPlanConfController {
                                 adPlan.setDeepConversionWorthRate(BigDecimal.ZERO);
                             }
                             adPlan.setWxCorpid(request.getWxCorpid());
+                            adPlan.setStatus(1);
                             plans.add(adPlan);
                             List<AdPlanCreative> adPlanCreatives = new ArrayList<>();
                             adPlan.setAdCreatives(adPlanCreatives);
@@ -340,6 +341,7 @@ public class AdPlanConfController {
                                 adPlanCreative.setBrandImageFileMd5(request.getBrandImageFile().getFileMd5());
                                 adPlanCreative.setButtonText(request.getButtonText());
                                 adPlanCreative.setPageIds(request.getPageIds());
+                                adPlanCreative.setStatus(1);
                                 adPlanCreatives.add(adPlanCreative);
                             }
                         }
@@ -385,6 +387,7 @@ public class AdPlanConfController {
                                 adPlan.setDeepConversionWorthRate(BigDecimal.ZERO);
                             }
                             adPlan.setWxCorpid(request.getWxCorpid());
+                            adPlan.setStatus(1);
                             plans.add(adPlan);
                             List<AdPlanCreative> adPlanCreatives = new ArrayList<>();
                             adPlan.setAdCreatives(adPlanCreatives);
@@ -414,6 +417,7 @@ public class AdPlanConfController {
                                 adPlanCreative.setBrandImageFileMd5(request.getBrandImageFile().getFileMd5());
                                 adPlanCreative.setButtonText(request.getButtonText());
                                 adPlanCreative.setPageIds(request.getPageIds());
+                                adPlanCreative.setStatus(1);
                                 adPlanCreatives.add(adPlanCreative);
                             }
                         }

+ 1 - 2
src/main/java/com/moka/gdtauto/service/impl/AdPlanConfServiceImpl.java

@@ -638,7 +638,7 @@ public class AdPlanConfServiceImpl extends ServiceImpl<AdPlanConfMapper, AdPlanC
                     .collect(Collectors.toList());
 
             // 使用虚拟线程并发处理创意资产,Semaphore限制最大并发数为100
-            Semaphore semaphore = new Semaphore(100);
+            Semaphore semaphore = new Semaphore(20);
             CountDownLatch latch = new CountDownLatch(allCreatives.size());
             
             try (ExecutorService executor = Executors.newVirtualThreadPerTaskExecutor()) {
@@ -647,7 +647,6 @@ public class AdPlanConfServiceImpl extends ServiceImpl<AdPlanConfMapper, AdPlanC
                         try {
                             semaphore.acquire();
                             prepareSingleCreativeAsset(tencentAds, accountId, creative);
-                            
                         } catch (Exception e) {
                             log.error("准备创意资产失败, accountId={}, creativeId={}, creativeName={}", 
                                     accountId, creative.getId(), creative.getCreativeName(), e);