Explorar el Código

快手素材增加创建时间、最近更新时间、视频封面来源三个字段

hcst_sunzhen hace 5 años
padre
commit
9847f5e66e

+ 6 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/entity/KuaiShouCreative.java

@@ -206,4 +206,10 @@ public class KuaiShouCreative {
     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @ApiModelProperty(value = "修改时间")
     private Date updateTime;
+
+    private Integer firstFrameType;
+
+    private Date creativeCreateTime;
+
+    private Date creativeUpdateTime;
 }

+ 6 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/mapper/xml/KuaiShouCreativeMapper.xml

@@ -29,7 +29,9 @@
         ad_photo_played_t3s_url,
         description,
         action_bar_text,
-
+        first_frame_type,
+        creative_create_time,
+        creative_update_time,
         create_time,
         update_time)
         values
@@ -61,6 +63,9 @@
             #{creative.adPhotoPlayedT3sUrl},
             #{creative.description},
             #{creative.actionBarText},
+            #{creative.firstFrameType},
+            #{creative.creativeCreateTime},
+            #{creative.creativeUpdateTime},
             #{creative.createTime},
             #{creative.updateTime})
         </foreach>

+ 6 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaishouInterfaceServiceImpl.java

@@ -1800,6 +1800,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
                         creative.setDescription(displayInfoJson.getString("description"));
                         creative.setActionBarText(displayInfoJson.getString("action_bar_text"));
                     }
+
                     creative.setCreateTime(new Date());
                     creative.setUpdateTime(new Date());
                     creatives.add(creative);
@@ -1969,6 +1970,11 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
                         creative.setDescription(displayInfoJson.getString("description"));
                         creative.setActionBarText(displayInfoJson.getString("action_bar_text"));
                     }
+
+                    creative.setFirstFrameType(detailJson.getInteger("first_frame_type"));
+                    creative.setCreativeCreateTime(detailJson.get("create_time")==null?null:detailJson.getDate("create_time"));
+                    creative.setCreativeUpdateTime(detailJson.get("update_time")==null?null:detailJson.getDate("update_time"));
+
                     creative.setCreateTime(new Date());
                     creative.setUpdateTime(new Date());
                     creatives.add(creative);

+ 2 - 1
module-report/src/main/java/cn/com/ctop/bytedance/service/impl/BytedanceCreativeDailyReportServiceImpl.java

@@ -51,7 +51,8 @@ public class BytedanceCreativeDailyReportServiceImpl extends ServiceImpl<Bytedan
         if (Check.isNull(accountIds)) {
             return null;
         }
-        paramsMap.put("accountIds", accountIds);
+        List<String> list = JSONObject.parseArray(accountIds.toJSONString(), String.class);
+        paramsMap.put("accountIds", list);
         String nowDate = json.getString("startDate");
         String endDate = json.getString("endDate");
         paramsMap.put("startDate", nowDate);