|
@@ -2050,10 +2050,13 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
// 不在从缓存中获取观看人数,改为从数据库中获取
|
|
|
|
|
|
RoomMemberNumDto roomMemberNumDto = liveBroadcastRoomMemberDao.queryMemberNum(roomVo.getRoomUid());
|
|
|
- if (Objects.nonNull(roomMemberNumDto)) {
|
|
|
- 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());
|