|
@@ -6,6 +6,7 @@ import cn.com.ctop.common.module.utils.Check;
|
|
|
import cn.com.ctop.common.module.utils.HttpUtils;
|
|
|
import cn.com.ctop.common.module.utils.KuaishouInterfaceConstant;
|
|
|
import cn.com.ctop.common.module.utils.PropertiesUtils;
|
|
|
+import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouCampaignMapper;
|
|
|
import cn.com.ctop.kuaishou.modules.report.entity.KuaishouAudienceReportDaily;
|
|
|
import cn.com.ctop.kuaishou.modules.report.entity.KuaishouAudienceReportDailyAge;
|
|
|
import cn.com.ctop.kuaishou.modules.report.entity.KuaishouAudienceReportDailyBussiness;
|
|
@@ -43,6 +44,8 @@ import java.util.Map;
|
|
|
public class KuaishouAudienceReportDailyServiceImpl extends ServiceImpl<KuaishouAudienceReportDailyMapper, KuaishouAudienceReportDaily> implements IKuaishouAudienceReportDailyService {
|
|
|
|
|
|
@Autowired
|
|
|
+ private KuaiShouCampaignMapper kuaiShouCampaignMapper;
|
|
|
+ @Autowired
|
|
|
private KuaishouAudienceReportDailyProvinceMapper provinceMapper;
|
|
|
@Autowired
|
|
|
private KuaishouAudienceReportDailyAgeMapper ageMapper;
|
|
@@ -70,6 +73,7 @@ public class KuaishouAudienceReportDailyServiceImpl extends ServiceImpl<Kuaishou
|
|
|
public void crowdAnalysisReport(CtopOauthToken token, String date, String type, Integer page, Integer pageSize) {
|
|
|
long start = System.currentTimeMillis();
|
|
|
try {
|
|
|
+ JSONArray campaignIdList = kuaiShouCampaignMapper.queryCampaignIdByAccountId(token.getAccountId());
|
|
|
String url = urlPath + KuaishouInterfaceConstant.AUDIENCE_REPORT;
|
|
|
JSONArray reportDims = new JSONArray();
|
|
|
reportDims.add(type);
|
|
@@ -78,6 +82,7 @@ public class KuaishouAudienceReportDailyServiceImpl extends ServiceImpl<Kuaishou
|
|
|
headers.put("Content-Type", "application/json");
|
|
|
JSONObject requestJson = new JSONObject();
|
|
|
requestJson.put("advertiser_id", token.getAccountId());
|
|
|
+ requestJson.put("campaign_ids", campaignIdList);
|
|
|
requestJson.put("start_date", date);
|
|
|
requestJson.put("end_date", date);
|
|
|
requestJson.put("report_dims", reportDims);
|
|
@@ -91,7 +96,6 @@ public class KuaishouAudienceReportDailyServiceImpl extends ServiceImpl<Kuaishou
|
|
|
JSONObject datas = resultJson.getJSONObject("data");
|
|
|
JSONArray details = datas.getJSONArray("details");
|
|
|
if (!Check.isNull(details)) {
|
|
|
- System.out.println(type + ",size:" + details.size());
|
|
|
for (int i = 0; i < details.size(); i++) {
|
|
|
JSONObject obj = details.getJSONObject(i);
|
|
|
if ("province".equals(type)) {
|
|
@@ -145,7 +149,7 @@ public class KuaishouAudienceReportDailyServiceImpl extends ServiceImpl<Kuaishou
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
log.error("查询人群分析报表数据返回信息错误:accountId:{},返回信息:{}", token.getAccountId(), resultJson);
|
|
|
}
|
|
|
}
|