Browse Source

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

lyhzzz 2 years ago
parent
commit
e29dcf88bc

+ 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));