|
@@ -3094,7 +3094,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
// 直播课发送推送消息
|
|
|
if (LIVE.equals(oldCourseSchedule.getGroupType()) && StringUtils.isNotBlank(oldCourseSchedule.getLiveRoomId())) {
|
|
|
- liveCourseSchedules.add(oldCourseSchedule);
|
|
|
+ // 日期,时间,时长,主教老师不一致时,发送消息
|
|
|
+ if (newCourseSchedule.getClassDate() != oldCourseSchedule.getClassDate()
|
|
|
+ || newCourseSchedule.getStartClassTime() != oldCourseSchedule.getStartClassTime()
|
|
|
+ || newCourseSchedule.getEndClassTime() != oldCourseSchedule.getEndClassTime()
|
|
|
+ || newCourseSchedule.getActualTeacherId() != oldCourseSchedule.getActualTeacherId().intValue()) {
|
|
|
+ liveCourseSchedules.add(oldCourseSchedule);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(newCourseSchedule.getTeachingTeacherIdList())){
|
|
@@ -3569,6 +3575,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
message.setContent(LiveRoomMessage.MessageContent.builder()
|
|
|
.reason("课程信息已变更")
|
|
|
+ .targetIds(Lists.newArrayList())
|
|
|
.sendUserInfo(messageUser).build());
|
|
|
|
|
|
pluginService.sendChatRoomMessage(message);
|