Przeglądaj źródła

feat:同步客户设置的状态

pudongliang 4 miesięcy temu
rodzic
commit
77c553e4a9

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

@@ -226,7 +226,7 @@ public class AdPlanCreativeServiceImpl extends ServiceImpl<AdPlanCreativeMapper,
 
     private int syncBatch(Long accountId, List<AdPlanCreative> batch) throws Exception {
         final int BATCH_LIMIT = 100; // 腾讯广告 adgroup_id IN 最大 100
-        final List<String> FIELDS = List.of("adgroup_id", "dynamic_creative_id", "creative_set_approval_status", "is_deleted");
+        final List<String> FIELDS = List.of("adgroup_id", "dynamic_creative_id", "configured_status", "creative_set_approval_status", "is_deleted");
 
         // 构建 adgroup_id IN [...] 过滤条件
         List<String> creativeIdValues = batch.stream()
@@ -266,6 +266,7 @@ public class AdPlanCreativeServiceImpl extends ServiceImpl<AdPlanCreativeMapper,
         response.getList().stream().forEach(item -> {
             AdPlanCreative update = new AdPlanCreative();
             update.setCreativeId(item.getDynamicCreativeId());
+            update.setConfiguredStatus(item.getConfiguredStatus().getValue());
             update.setApprovalStatus(item.getCreativeSetApprovalStatus().getValue());
             update.setSystemDelete(item.isIsDeleted() != null ? String.valueOf(item.isIsDeleted()) : null);
             toUpdate.add(update);

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

@@ -199,7 +199,7 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
      */
     private int syncBatch(Long accountId, List<AdPlan> batch) throws Exception {
         final int BATCH_LIMIT = 100; // 腾讯广告 adgroup_id IN 最大 100
-        final List<String> FIELDS = List.of("adgroup_id", "system_status", "is_deleted");
+        final List<String> FIELDS = List.of("adgroup_id", "configured_status", "system_status", "is_deleted");
 
         // 构建 adgroup_id IN [...] 过滤条件
         List<String> adgroupIdValues = batch.stream()
@@ -238,6 +238,7 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
         response.getList().stream().forEach(item -> {
             AdPlan update = new AdPlan();
             update.setAdgroupId(item.getAdgroupId());
+            update.setConfiguredStatus(item.getConfiguredStatus().getValue());
             update.setSystemStatus(item.getSystemStatus().getValue());
             update.setSystemDelete(item.isIsDeleted() != null ? String.valueOf(item.isIsDeleted()) : null);
             toUpdate.add(update);