zouxuan 4 lat temu
rodzic
commit
29622855f0

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/SysConfigService.java

@@ -152,6 +152,11 @@ public interface SysConfigService extends BaseService<Long, SysConfig> {
     String ONLINE_CONTINUE_COURSE_TIME = "online_continue_course_time";
 
     /**
+     * 连堂课间隔时间
+     */
+    String AUTO_CLOSE_NETWORK_ROOM = "auto_close_network_room";
+
+    /**
      * @describe 付费陪练课可购买最大月数
      */
     String PRACTICE_PAY_MAX_MONTH = "practice_pay_max_month";

+ 2 - 0
mec-im/src/main/java/com/ym/pojo/RoomResult.java

@@ -19,6 +19,8 @@ public class RoomResult {
     private @Getter @Setter String roomId;
     //课程结束后是否自动关闭课程
     private @Getter @Setter Boolean autoCloseFlag = true;
+    //课程结束后多少分钟关闭网络教室
+    private @Getter @Setter String autoCloseNetworkRoomTime;
     private @Getter @Setter Date startTime;
     private @Getter @Setter int surplusTime;
     private @Getter @Setter String imToken;

+ 6 - 0
mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

@@ -138,7 +138,13 @@ public class RoomServiceImpl implements RoomService {
         if(StringUtils.isEmpty(continueCourseTime)){
             continueCourseTime = "5";
         }
+
+        String autoCloseNetworkRoomTime = sysConfigDao.findConfigValue(SysConfigService.AUTO_CLOSE_NETWORK_ROOM);
+        if(StringUtils.isEmpty(autoCloseNetworkRoomTime)){
+            continueCourseTime = "15";
+        }
         RoomResult roomResult = new RoomResult();
+        roomResult.setAutoCloseNetworkRoomTime(autoCloseNetworkRoomTime);
         CourseSchedule schedule = courseSchedule;
         //如果当前课程是连堂课,那么获取第一节课的课程编号
         while (true){