shangke 2 years ago
parent
commit
5387ddfcf3

+ 8 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -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);