Selaa lähdekoodia

头条视频图片素材imageMode过滤标题类型

yangzian 2 vuotta sitten
vanhempi
commit
5cc65386ef

+ 9 - 7
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/BytedanceMaterialReportDailyServiceImpl.java

@@ -46,13 +46,6 @@ public class BytedanceMaterialReportDailyServiceImpl implements IBytedanceMateri
         param.put("page", page);
         param.put("page_size", pageSize);
         param.put("group_by", new String[]{"STAT_GROUP_BY_MATERIAL_ID", "STAT_GROUP_BY_INVENTORY", "STAT_GROUP_BY_IMAGE_MODE", "STAT_GROUP_BY_TIME_DAY"});
-
-        //过滤 imageMode 为 MATERIAL_IMAGE_MODE_TITLE
-        Map map = new HashMap();
-       String image_mode[] = new String[]{"MATERIAL_IMAGE_MODE_TITLE"};
-        map.put("image_mode",image_mode);
-        param.put("filtering", map);
-
         JSONObject resultObject = HttpUtils.bytedanceGetRequest(oauthToken.getAccessToken(), url, param);
 
         Integer code = resultObject.getInteger("code");
@@ -74,7 +67,16 @@ public class BytedanceMaterialReportDailyServiceImpl implements IBytedanceMateri
                 report.setAdvertiserId(oauthToken.getAccountId());
                 report.setMaterialId((Long) dimensions.get("material_id"));
                 report.setImageMode((String) dimensions.get("image_mode"));
+
+                //过滤 imageMode 为 MATERIAL_IMAGE_MODE_TITLE
+                if (report.getImageMode()==null || StringUtils.equals("MATERIAL_IMAGE_MODE_TITLE",report.getImageMode())){
+                    continue;
+                }
+
                 report.setInventory((String) dimensions.get("inventory"));
+                if (report.getInventory()==null){
+                    continue;
+                }
                 report.setStatDatetime(dimensions.getString("stat_datetime")==null?null:dimensions.getString("stat_datetime").substring(0,10).replace("-",""));
                 report.setSubmitCertificationCount(dataObject.get("submit_certification_count") == null ? null : Integer.parseInt((String) dataObject.get("submit_certification_count")));
                 report.setApprovalCount(dataObject.get("approval_count") == null ? null : Integer.parseInt((String) dataObject.get("approval_count")));