Pārlūkot izejas kodu

feat:支持最新资产

pudongliang 4 mēneši atpakaļ
vecāks
revīzija
108950efd8

+ 6 - 1
src/main/java/com/moka/gdtauto/entity/AdPlan.java

@@ -115,8 +115,13 @@ public class AdPlan {
      * 客户设置的状态
      */
     private String configuredStatus;
+    /**
+     * 广告平台状态
+     */
     private String systemStatus;
-    // 是否已删除,true:是,false:否
+    /**
+     * 广告平台是否已删除,true:是,false:否
+     */
     private String systemDelete;
 
     /**

+ 6 - 0
src/main/java/com/moka/gdtauto/service/AdAutoExecutor.java

@@ -9,6 +9,7 @@ import com.moka.gdtauto.entity.AdAutoConf;
 import com.moka.gdtauto.entity.AdAutoExecuteLog;
 import com.moka.gdtauto.entity.AdPlan;
 import com.moka.gdtauto.entity.AdPlanConf;
+import com.tencent.ads.model.v3.ConfiguredStatus;
 
 import lombok.AllArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -135,6 +136,11 @@ public class AdAutoExecutor {
                 if (plans.isEmpty()) {
                     break;
                 }
+                plans = plans.stream()
+                .filter(plan -> {
+                    return plan.getConfiguredStatus().equals("") || plan.getConfiguredStatus().equals(ConfiguredStatus.SUSPEND.getValue());
+                }).collect(Collectors.toList());
+                
                 adCount += plans.size();
 
                 for (AdPlan plan : plans) {

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

@@ -275,7 +275,7 @@ public class AdPlanConfServiceImpl extends ServiceImpl<AdPlanConfMapper, AdPlanC
             }
             adPlanService.lambdaUpdate()
                     .eq(AdPlan::getId, plan.getId())
-                    .set(AdPlan::getConfiguredStatus, plan.getSystemStatus())
+                    .set(AdPlan::getConfiguredStatus, plan.getConfiguredStatus())
                     .set(AdPlan::getFailReason, plan.getFailReason())
                     .update();
         }