Bläddra i källkod

fix(BytedanceController): 修复项目回退接口的全域项目处理逻辑

- 添加 is_uni 参数判断是否处理全域项目
- 当 is_uni 为1时调用全域项目相关接口
- 否则调用普通项目列表及删除项目列表接口
- 优化异步提交全域项目素材加载任务的逻辑
- 移除未使用的BytedanceRefreshTokenMapper导入声明
hpk 3 månader sedan
förälder
incheckning
e7ab2c36fe

+ 12 - 10
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/controller/BytedanceController.java

@@ -2,7 +2,6 @@ package cn.com.ctop.job.bytedance.controller;
 
 import cn.com.ctop.job.bytedance.data.entity.AdvertiserAccount;
 import cn.com.ctop.job.bytedance.data.enums.AccountTypeEnum;
-import cn.com.ctop.job.bytedance.data.mapper.BytedanceRefreshTokenMapper;
 import cn.com.ctop.job.bytedance.data.service.*;
 import cn.com.ctop.job.bytedance.data.utils.Check;
 import com.alibaba.fastjson.JSONArray;
@@ -12,7 +11,6 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
-import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -271,6 +269,7 @@ public class BytedanceController {
     public void rebackProjectInfo(@RequestBody JSONObject obj) {
         if (!Check.isNull(obj)) {
             Long advertiserId = obj.getLong("advertiser_id");
+            Integer isUni = obj.getInteger("is_uni");
             if (Check.isNull(advertiserId)) {
                 log.info("advertiser_id is null");
                 return;
@@ -285,15 +284,18 @@ public class BytedanceController {
                 log.info("项目ID数不能超过100");
                 return;
             }
-            cdpProjectService.getProjectList(advertiserId, ids, null, null, null, 1);
-            cdpProjectService.getProjectList(advertiserId, ids, "del", null, null, 1);
-
-            //全域
-            cdpProjectService.getUniProjectList(advertiserId, ids, null, null, null, null, 1);
-            for (int i = 0; i < ids.size(); i++) {
-                Long projectId = ids.getLong(i);
-                executor10Service1.submit(() -> cdpProjectService.getOcProjectMaterial("OTHER", advertiserId, projectId, null, 1));
+            if (isUni != null && isUni == 1) {
+                //全域
+                cdpProjectService.getUniProjectList(advertiserId, ids, null, null, null, null, 1);
+                for (int i = 0; i < ids.size(); i++) {
+                    Long projectId = ids.getLong(i);
+                    executor10Service1.submit(() -> cdpProjectService.getOcProjectMaterial("OTHER", advertiserId, projectId, null, 1));
+                }
+            } else {
+                cdpProjectService.getProjectList(advertiserId, ids, null, null, null, 1);
+                cdpProjectService.getProjectList(advertiserId, ids, "del", null, null, 1);
             }
+
         }
     }