yumeng 4 lat temu
rodzic
commit
d48b1a3fa0

+ 17 - 8
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouGroupTemplateServiceImpl.java

@@ -204,6 +204,8 @@ public class KuaiShouGroupTemplateServiceImpl extends ServiceImpl<KuaiShouGroupT
                 template.setSiteId(site_id);
             }
             template.setTaskStatus(0);
+            template.setCreativeReviewDetail("创意待创建");
+            template.setCreativeStatus(0);
             templates.add(template);
         }
         boolean b = this.saveBatch(templates);
@@ -294,8 +296,8 @@ public class KuaiShouGroupTemplateServiceImpl extends ServiceImpl<KuaiShouGroupT
                     if (!Check.isNull(template.getConvertId())) {
                         createUnitJson.put("convert_id", template.getConvertId()); //转化目标ID
                     }
-                    if (!Check.isNull(template.getUnitType())) {
-                        createUnitJson.put("url_type", template.getUnitType()); //url类型
+                    if (!Check.isNull(template.getUrlType())) {
+                        createUnitJson.put("url_type", template.getUrlType()); //url类型
                     }
                     if (!Check.isNull(template.getUrl())) {
                         createUnitJson.put("url", template.getUrl()); // 投放链接
@@ -315,7 +317,6 @@ public class KuaiShouGroupTemplateServiceImpl extends ServiceImpl<KuaiShouGroupT
                     Integer code = (Integer) groupMap.get("code");
                     if (code == 0) {
                         updateTemplate.setTaskStatus(2);
-                        updateTemplate.setCreativeReviewDetail("创意待创建");
                         Long unit = (Long) groupMap.get("unitId");
                         updateTemplate.setUnitId((unit));
                         Thread thread = new Thread() {
@@ -353,10 +354,20 @@ public class KuaiShouGroupTemplateServiceImpl extends ServiceImpl<KuaiShouGroupT
 
 
     private void createCreative(String accessToken, Long unitId, KuaiShouGroupTemplate template) {
+        KuaiShouGroupTemplate updateTemplate = new KuaiShouGroupTemplate();
+        updateTemplate.setId(template.getId());
+        updateTemplate.setCreativeStatus(1);
+        updateTemplate.setCreativeReviewDetail("创意创建中");
+        this.updateById(updateTemplate);
         Long photoId = template.getPhotoId();
+
+
         JSONObject md5Json = groupTemplateMapper.getMd5ByPhotoId(photoId);
         if (Check.isNull(md5Json)) {
             log.error("未获取到素材详细信息,accountId:{},unitId:{}", template.getAccountId(), unitId);
+            updateTemplate.setCreativeStatus(3);
+            updateTemplate.setCreativeReviewDetail("未获取到素材信息");
+            this.updateById(updateTemplate);
             return;
         }
         String md5 = md5Json.getString("md5");
@@ -427,17 +438,15 @@ public class KuaiShouGroupTemplateServiceImpl extends ServiceImpl<KuaiShouGroupT
         }
         createJson.put("creatives", creatives);
         Map<String, Object> creativeMap = iKuaishouInterfaceService.batchCreativeCreate(accessToken, template.getAccountId(), createJson, 1, template.getUserId());
-        KuaiShouGroupTemplate updateTemplate = new KuaiShouGroupTemplate();
-        updateTemplate.setId(template.getId());
         Integer code = (Integer) creativeMap.get("code");
         if (code == 0) {
+            updateTemplate.setCreativeStatus(2);
             updateTemplate.setCreativeReviewDetail("创意创建成功");
             updateTemplate.setCreateCreativeCount((Integer) creativeMap.get("count"));
         } else {
-            updateTemplate.setCreativeReviewDetail("创意创建失败:" + creativeMap.get("message"));
+            updateTemplate.setCreativeStatus(3);
+            updateTemplate.setCreativeReviewDetail((String) creativeMap.get("message"));
         }
         this.updateById(updateTemplate);
     }
-
-
 }