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