|
@@ -1,5 +1,6 @@
|
|
|
package cn.com.ctop.toutiao.modules.report.service.impl;
|
|
|
|
|
|
+import cn.com.ctop.common.module.utils.Check;
|
|
|
import cn.com.ctop.toutiao.modules.report.mapper.BytedanceHomepageMapper;
|
|
|
import cn.com.ctop.toutiao.modules.report.service.IBytedanceHomepageReportService;
|
|
|
import cn.com.ctop.toutiao.modules.report.utils.LinkUtils;
|
|
@@ -32,12 +33,21 @@ public class BytedanceHomepageReportServiceImpl implements IBytedanceHomepageRep
|
|
|
//本周汇总数据
|
|
|
JSONObject weekSumData = bytedanceHomepageMapper.querySumByStartEndDate(nowDate,
|
|
|
DateUtils.getAnotherDay(SystemDateConstant.yyyy_MM_dd, nowDate, -7));
|
|
|
+ if(Check.isNull(weekSumData)){
|
|
|
+ return result;
|
|
|
+ }
|
|
|
//上周汇总数据
|
|
|
JSONObject weekBeforeSumData = bytedanceHomepageMapper.querySumByStartEndDate(DateUtils.getAnotherDay(SystemDateConstant.yyyy_MM_dd, nowDate, -7),
|
|
|
DateUtils.getAnotherDay(SystemDateConstant.yyyy_MM_dd, nowDate, -14));
|
|
|
+ if(Check.isNull(weekBeforeSumData)){
|
|
|
+ return result;
|
|
|
+ }
|
|
|
//一周内每日数据汇总
|
|
|
List<JSONObject> weekDetailData = bytedanceHomepageMapper.queryDetailByStartEndDate(nowDate,
|
|
|
DateUtils.getAnotherDay(SystemDateConstant.yyyy_MM_dd, nowDate, -7));
|
|
|
+ if(Check.isNull(weekDetailData)){
|
|
|
+ return result;
|
|
|
+ }
|
|
|
//一周内cost top数据
|
|
|
List<JSONObject> costTop = bytedanceHomepageMapper.queryTopCost(nowDate, DateUtils.getAnotherDay(SystemDateConstant.yyyy_MM_dd, nowDate, -7), 7);
|
|
|
JSONObject top = new JSONObject();
|