|
@@ -3560,9 +3560,15 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
|
|
|
// 查询最新课程信息
|
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(item.getId());
|
|
|
+ CourseSchedule newCourseSchedule = courseScheduleDao.get(item.getId());
|
|
|
// 直播课关联直播间编号
|
|
|
- String liveRoomId = getCourseScheduleLiveRoomId(courseSchedule, continueCourseTime, Lists.newArrayList(), Lists.newArrayList());
|
|
|
+ String liveRoomId = getCourseScheduleLiveRoomId(newCourseSchedule, continueCourseTime, Lists.newArrayList(), Lists.newArrayList());
|
|
|
+
|
|
|
+ if (newCourseSchedule.getClassDate().getTime() > item.getClassDate().getTime()) {
|
|
|
+ newCourseSchedule = item;
|
|
|
+ // 关联直播间编号
|
|
|
+ liveRoomId = item.getLiveRoomId();
|
|
|
+ }
|
|
|
|
|
|
ImLiveBroadcastRoom liveRoom = imLiveBroadcastRoomService.getByRoomUid(liveRoomId);
|
|
|
if (Objects.isNull(liveRoom)) {
|
|
@@ -3575,7 +3581,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
LiveRoomMessage message = new LiveRoomMessage();
|
|
|
message.setIsIncludeSender(1);
|
|
|
- message.setFromUserId(courseSchedule.getActualTeacherId().toString());
|
|
|
+ message.setFromUserId(newCourseSchedule.getActualTeacherId().toString());
|
|
|
message.setToChatRoomId(liveRoom.getRoomUid());
|
|
|
message.setObjectName(LiveRoomMessage.LIVE_STATUS_CHANGE);
|
|
|
|