浏览代码

scene:visit:cnt viewCount 为null 设置为0

lyhzzz 2 年之前
父节点
当前提交
e29dcf88bc
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/main/java/com/fdkankan/ucenter/service/impl/SceneProServiceImpl.java

+ 4 - 2
src/main/java/com/fdkankan/ucenter/service/impl/SceneProServiceImpl.java

@@ -856,12 +856,14 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
             Integer count = 0;
             ScenePro pro = this.getByNum(num);
             if(pro !=null){
-                count = pro.getViewCount();
+                count = pro.getViewCount() == null ? 0 : pro.getViewCount();
             }else {
                 ScenePlus plus = scenePlusService.getByNum(num);
                 if(plus !=null){
                     ScenePlusExt scenePlusExt = scenePlusExtService.getByPlusId(plus.getId());
-                    count = scenePlusExt.getViewCount();
+                    if(scenePlusExt != null){
+                        count = scenePlusExt.getViewCount() == null ? 0 :scenePlusExt.getViewCount();
+                    }
                 }
             }
             redisUtil.hset(redisKey,num,String.valueOf(count));