Eric 2 năm trước cách đây
mục cha
commit
2f7af10cab

+ 6 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImLiveBroadcastRoomServiceImpl.java

@@ -2027,6 +2027,8 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
         like = syncLikeCount(roomVo.getRoomUid());
 
         roomVo.setLikeNum((int) like);
+        roomVo.setTotalLookNum(0);
+        roomVo.setLookNum(0);
         //累计总用户数量
         // roomVo.setTotalLookNum(getNum.apply(this::getTotalUserCache, roomVo.getRoomUid()));
         // //在房间观看用户数量
@@ -2035,8 +2037,10 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
         // 不在从缓存中获取观看人数,改为从数据库中获取
 
         RoomMemberNumDto roomMemberNumDto = liveBroadcastRoomMemberDao.queryMemberNum(roomVo.getRoomUid());
-        roomVo.setTotalLookNum(roomMemberNumDto.getTotalNum());
-        roomVo.setLookNum(roomMemberNumDto.getOnlineNum());
+        if (Objects.nonNull(roomMemberNumDto)) {
+            roomVo.setTotalLookNum(roomMemberNumDto.getTotalNum());
+            roomVo.setLookNum(roomMemberNumDto.getOnlineNum());
+        }
 
         // 直播视频数
         List<ImLiveRoomVideoVo> imLiveRoomVideoVos = imLiveRoomVideoService.queryList(roomVo.getRoomUid());