Bladeren bron

重新提交

yumeng 2 jaren geleden
bovenliggende
commit
f3c31658ee

+ 11 - 6
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/service/impl/MaterialUploadTaskServiceImpl.java

@@ -198,7 +198,7 @@ public class MaterialUploadTaskServiceImpl extends ServiceImpl<MaterialUploadTas
     }
 
     private void syncBytedance(Long accountId, Integer mediaId, String signature, JSONArray accountArray, String loginId, String userName, String materialName, String materialUrl, String videoId) {
-        log.info("开始素材推送,code:{},账户数:{}",signature,accountArray.size());
+        log.info("开始素材推送,code:{},账户数:{}", signature, accountArray.size());
         CtopOauthToken token = tokenService.getTokenByAccountId(accountId);
         if (Check.isNull(token)) {
             return;
@@ -218,7 +218,7 @@ public class MaterialUploadTaskServiceImpl extends ServiceImpl<MaterialUploadTas
             if (!Check.isNull(jsonObject)) {
                 Integer code = jsonObject.getInteger("code");
                 if (code == 0) {
-                    log.info("素材推送成功,code:{},账户数:{}",signature,accountArray.size());
+                    log.info("素材推送成功,code:{},账户数:{}", signature, accountArray.size());
                     JSONObject data = jsonObject.getJSONObject("data");
                     if (!Check.isNull(data)) {
                         JSONArray fail_list = data.getJSONArray("fail_list");
@@ -229,8 +229,8 @@ public class MaterialUploadTaskServiceImpl extends ServiceImpl<MaterialUploadTas
                             }
                         }
                     }
-                }else {
-                    log.info("素材推送失败,code:{},账户数:{},返回信息:{}",signature,accountArray.size(),jsonObject);
+                } else {
+                    log.info("素材推送失败,code:{},账户数:{},返回信息:{}", signature, accountArray.size(), jsonObject);
                 }
                 for (int j = 0; j < objects.size(); j++) {
                     Long target_advertiser_id = (Long) objects.get(j);
@@ -242,8 +242,13 @@ public class MaterialUploadTaskServiceImpl extends ServiceImpl<MaterialUploadTas
                     task.setMaterialName(materialName);
                     task.setMaterialUrl(materialUrl);
                     if (code != 0) {
-                        task.setTaskStatus(4);
-                        task.setRemarks(jsonObject.getString("message"));
+                        if (code == 40000 && jsonObject.getString("message").contains("与原广告主不属于同一主体")) {
+                            task.setTaskStatus(0);
+                            task.setRemarks("待重新提交-目标广告主与原广告主不属于同一主体");
+                        } else {
+                            task.setTaskStatus(4);
+                            task.setRemarks(jsonObject.getString("message"));
+                        }
                     } else {
                         if (!Check.isNull(dataMap)) {
                             String fail_reason = dataMap.get(target_advertiser_id);