|
@@ -2035,8 +2035,13 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
// 不在从缓存中获取观看人数,改为从数据库中获取
|
|
// 不在从缓存中获取观看人数,改为从数据库中获取
|
|
|
|
|
|
RoomMemberNumDto roomMemberNumDto = liveBroadcastRoomMemberDao.queryMemberNum(roomVo.getRoomUid());
|
|
RoomMemberNumDto roomMemberNumDto = liveBroadcastRoomMemberDao.queryMemberNum(roomVo.getRoomUid());
|
|
- roomVo.setTotalLookNum(roomMemberNumDto.getTotalNum());
|
|
|
|
- roomVo.setLookNum(roomMemberNumDto.getOnlineNum());
|
|
|
|
|
|
+ if (roomMemberNumDto == null) {
|
|
|
|
+ roomMemberNumDto = new RoomMemberNumDto();
|
|
|
|
+ roomMemberNumDto.setTotalNum(0);
|
|
|
|
+ roomMemberNumDto.setOnlineNum(0);
|
|
|
|
+ }
|
|
|
|
+ roomVo.setTotalLookNum(roomMemberNumDto.getTotalNum() == null? 0 : roomMemberNumDto.getTotalNum());
|
|
|
|
+ roomVo.setLookNum(roomMemberNumDto.getOnlineNum() == null? 0 : roomMemberNumDto.getOnlineNum());
|
|
|
|
|
|
// 直播视频数
|
|
// 直播视频数
|
|
List<ImLiveRoomVideoVo> imLiveRoomVideoVos = imLiveRoomVideoService.queryList(roomVo.getRoomUid());
|
|
List<ImLiveRoomVideoVo> imLiveRoomVideoVos = imLiveRoomVideoService.queryList(roomVo.getRoomUid());
|