浏览代码

首页-头条判空逻辑添加

huangxuechao 4 年之前
父节点
当前提交
04501d4754

+ 10 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/toutiao/modules/report/service/impl/BytedanceHomepageReportServiceImpl.java

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