|
@@ -1957,6 +1957,16 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
|
|
|
.map(this::getSysUser)
|
|
|
.orElseGet(this::getSysUser);
|
|
|
|
|
|
+
|
|
|
+ // 如果是直播课程,判断是否已经结束
|
|
|
+ Integer count = courseScheduleService.lambdaQuery()
|
|
|
+ .eq(CourseSchedule::getRoomUid, roomUid)
|
|
|
+ .eq(CourseSchedule::getStatus, "COMPLETE")
|
|
|
+ .count();
|
|
|
+ if (count >0 ) {
|
|
|
+ throw new BizException("直播课已结束");
|
|
|
+ }
|
|
|
+
|
|
|
// 默认学生端查询
|
|
|
osType = Optional.ofNullable(osType).orElse(1);
|
|
|
ClientEnum clientEnum = ClientEnum.TEACHER;
|