|
@@ -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")));
|