|
@@ -83,6 +83,8 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
public static final String LIVE_USER_ROOM = "IM:LIVE_ROOM_USER:" + USER_ID;
|
|
|
//房间点赞数
|
|
|
public static final String LIVE_ROOM_LIKE = "IM:LIVE_ROOM_LIKE:" + ROOM_UID;
|
|
|
+ //直播提前开始时间
|
|
|
+ public static final int PRE_LIVE_TIME_MINUTE = 30;
|
|
|
|
|
|
/**
|
|
|
* 进入直播间检查数据
|
|
@@ -111,8 +113,8 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
optional.filter(r -> r.getRoomState() != 1).orElseThrow(() -> new BizException("直播间不存在"));
|
|
|
ImLiveBroadcastRoomVo room = optional.get();
|
|
|
if (room.getLiveState() == 0) {
|
|
|
- throw new BizException("直播未开始,直播开启的时间是 "
|
|
|
- + DateUtil.format(room.getLiveStartTime(), DateUtil.EXPANDED_DATE_TIME_FORMAT));
|
|
|
+ Date liveStartTime = DateUtil.addMinutes(room.getLiveStartTime(), -PRE_LIVE_TIME_MINUTE);
|
|
|
+ throw new BizException(DateUtil.format(liveStartTime, "yyyy年MM月dd日 HH点mm分") + " 可进入直播间准备");
|
|
|
}
|
|
|
if (room.getLiveState() == 2) {
|
|
|
throw new BizException("直播已结束!");
|
|
@@ -627,7 +629,7 @@ public class ImLiveBroadcastRoomServiceImpl extends ServiceImpl<ImLiveBroadcastR
|
|
|
*/
|
|
|
public void createLiveRoom() {
|
|
|
Date now = new Date();
|
|
|
- Date endTime = DateUtil.addMinutes(now, 30);
|
|
|
+ Date endTime = DateUtil.addMinutes(now, PRE_LIVE_TIME_MINUTE);
|
|
|
List<ImLiveBroadcastRoom> list = this.list(new WrapperUtil<ImLiveBroadcastRoom>()
|
|
|
.hasEq("live_state_", 0)
|
|
|
.hasEq("room_state_", 0)
|