Browse Source

Merge branch 'feature/0529-live' into master_saas

shangke 2 years ago
parent
commit
70bd799bd1

+ 10 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -3562,12 +3562,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 					// 查询最新课程信息
 					// 查询最新课程信息
 					CourseSchedule newCourseSchedule = courseScheduleDao.get(item.getId());
 					CourseSchedule newCourseSchedule = courseScheduleDao.get(item.getId());
 					// 直播课关联直播间编号
 					// 直播课关联直播间编号
-					String liveRoomId = getCourseScheduleLiveRoomId(newCourseSchedule, continueCourseTime, Lists.newArrayList(), Lists.newArrayList());
+					String liveRoomId = item.getLiveRoomId();
 
 
 					if (newCourseSchedule.getClassDate().getTime() > item.getClassDate().getTime()) {
 					if (newCourseSchedule.getClassDate().getTime() > item.getClassDate().getTime()) {
 						newCourseSchedule = item;
 						newCourseSchedule = item;
-						// 关联直播间编号
-						liveRoomId = item.getLiveRoomId();
+					} else {
+						liveRoomId = getCourseScheduleLiveRoomId(newCourseSchedule, continueCourseTime, Lists.newArrayList(), Lists.newArrayList());
 					}
 					}
 
 
 					ImLiveBroadcastRoom liveRoom = imLiveBroadcastRoomService.getByRoomUid(liveRoomId);
 					ImLiveBroadcastRoom liveRoom = imLiveBroadcastRoomService.getByRoomUid(liveRoomId);
@@ -6312,11 +6312,17 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 			throw new BizException("请先进入直播课教室");
 			throw new BizException("请先进入直播课教室");
 		}
 		}
 
 
+		String autoCloseNetworkRoomTime = sysTenantConfigService.getTenantConfigValue(SysConfigService.COURSE_AFTER_BUFFER_TIME, courseSchedule.getTenantId());
+		if (StringUtils.isEmpty(autoCloseNetworkRoomTime)) {
+			autoCloseNetworkRoomTime = "15";
+		}
+
 		return CourseScheduleWrapper.LiveCourseSchedule.builder()
 		return CourseScheduleWrapper.LiveCourseSchedule.builder()
 				.liveRoomId(liveRoomId)
 				.liveRoomId(liveRoomId)
 				.subjectId(liveBroadcastRoom.getSubjectId())
 				.subjectId(liveBroadcastRoom.getSubjectId())
 				.autoCloseFlag(true)
 				.autoCloseFlag(true)
-				.autoCloseNetworkRoomTime(getCloseNetworkRoomTime(courseSchedule, continueCourseTime))
+				//.autoCloseNetworkRoomTime(getCloseNetworkRoomTime(courseSchedule, continueCourseTime))
+				.autoCloseNetworkRoomTime(autoCloseNetworkRoomTime)
 				.surplusTime(DateUtil.secondsBetween(new Date(), courseSchedule.getEndClassTime()))
 				.surplusTime(DateUtil.secondsBetween(new Date(), courseSchedule.getEndClassTime()))
 				.timestamp(DateTime.now().getMillis())
 				.timestamp(DateTime.now().getMillis())
 				.courseScheduleTimes(courseScheduleTimes)
 				.courseScheduleTimes(courseScheduleTimes)