|
@@ -27,6 +27,7 @@ import com.ym.mec.biz.dal.dao.LiveGoodsMapperDao;
|
|
|
import com.ym.mec.biz.dal.dao.SysConfigDao;
|
|
|
import com.ym.mec.biz.dal.dto.ImLiveBroadcastRoomDto;
|
|
|
import com.ym.mec.biz.dal.dto.LiveRoomStatus;
|
|
|
+import com.ym.mec.biz.dal.dto.RoomMemberNumDto;
|
|
|
import com.ym.mec.biz.dal.dto.RoomReservationUserSearch;
|
|
|
import com.ym.mec.biz.dal.dto.TencentData;
|
|
|
import com.ym.mec.biz.dal.entity.ImLiveBroadcastRoom;
|
|
@@ -2032,17 +2033,10 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
// roomVo.setLookNum(getNum.apply(this::getOnlineUserCache, roomVo.getRoomUid()));
|
|
|
|
|
|
// 不在从缓存中获取观看人数,改为从数据库中获取
|
|
|
- Map<String, Object> params = new HashMap<>();
|
|
|
- params.put("roomUid", roomVo.getRoomUid());
|
|
|
- params.put("page", 1);
|
|
|
- params.put("rows", 1);
|
|
|
- PageInfo<ImLiveBroadcastRoomMemberVo> roomMember = liveBroadcastRoomMemberService.queryRoomMember(
|
|
|
- params);
|
|
|
- roomVo.setTotalLookNum(roomMember.getTotal());
|
|
|
- params.put("onlineStatus", 1);
|
|
|
- roomMember = liveBroadcastRoomMemberService.queryRoomMember(
|
|
|
- params);
|
|
|
- roomVo.setLookNum(roomMember.getTotal());
|
|
|
+
|
|
|
+ RoomMemberNumDto roomMemberNumDto = liveBroadcastRoomMemberDao.queryMemberNum(roomVo.getRoomUid());
|
|
|
+ roomVo.setTotalLookNum(roomMemberNumDto.getTotalNum());
|
|
|
+ roomVo.setLookNum(roomMemberNumDto.getOnlineNum());
|
|
|
|
|
|
// 直播视频数
|
|
|
List<ImLiveRoomVideoVo> imLiveRoomVideoVos = imLiveRoomVideoService.queryList(roomVo.getRoomUid());
|