|
@@ -22,6 +22,7 @@ import com.ym.mec.biz.dal.entity.TeacherAttendance;
|
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
import com.ym.mec.biz.dal.enums.SignStatusEnum;
|
|
|
import com.ym.mec.biz.dal.enums.StudentAttendanceStatusEnum;
|
|
|
+import com.ym.mec.biz.dal.enums.TeachModeEnum;
|
|
|
import com.ym.mec.biz.service.StudentAttendanceService;
|
|
|
import com.ym.mec.biz.service.SysConfigService;
|
|
|
import com.ym.mec.biz.service.TeacherAttendanceService;
|
|
@@ -124,6 +125,9 @@ public class RoomServiceImpl implements RoomService {
|
|
|
String userId = sysUser.getId().toString();
|
|
|
Teacher teacher = teacherDao.get(Integer.parseInt(userId));
|
|
|
CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId));
|
|
|
+ if(courseSchedule.getTeachMode() == TeachModeEnum.OFFLINE){
|
|
|
+ throw new ApiException(ErrorEnum.JOIN_ROOM_ERROR, "加入房间失败,请前往线下教室");
|
|
|
+ }
|
|
|
if(teacher != null && userId.equals(courseSchedule.getActualTeacherId())){
|
|
|
courseScheduleStudentPaymentDao.adjustPlayMidi(Long.parseLong(roomId),null,null);
|
|
|
userName = sysUser.getRealName();
|