yumeng 2 年之前
父節點
當前提交
d5b00c4f1e
共有 1 個文件被更改,包括 9 次插入4 次删除
  1. 9 4
      src/main/java/cn/com/ctop/material/service/impl/MaterialUploadTaskServiceImpl.java

+ 9 - 4
src/main/java/cn/com/ctop/material/service/impl/MaterialUploadTaskServiceImpl.java

@@ -300,7 +300,7 @@ public class MaterialUploadTaskServiceImpl
                     @SneakyThrows
                     @Override
                     public void run() {
-                        log.info("开始素材推送,code:{},账户数:{}",signature,accountArray.size());
+                        log.info("开始素材推送,code:{},账户数:{}", signature, accountArray.size());
                         Thread.sleep(3 * 60 * 1000L);
                         String token = materialUploadTaskMapper.getTokenByAccountId(accountId);
                         if (Check.isNull(token)) {
@@ -321,7 +321,7 @@ public class MaterialUploadTaskServiceImpl
                             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");
@@ -343,8 +343,13 @@ public class MaterialUploadTaskServiceImpl
                                     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);