|
@@ -124,7 +124,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(teacher != null && userId.equals(courseSchedule.getActualTeacherId())){
|
|
|
+ courseScheduleStudentPaymentDao.adjustPlayMidi(Long.parseLong(roomId.substring(1)),userId,null);
|
|
|
+ }
|
|
|
String continueCourseTime = sysConfigDao.findConfigValue(SysConfigService.ONLINE_CONTINUE_COURSE_TIME);
|
|
|
if(StringUtils.isEmpty(continueCourseTime)){
|
|
|
continueCourseTime = "5";
|
|
@@ -374,6 +376,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(1)));
|
|
|
try {
|
|
|
if(teacher != null && teacher.getId().equals(courseSchedule.getActualTeacherId())){
|
|
|
+ courseScheduleStudentPaymentDao.adjustPlayMidi(Long.parseLong(roomId.substring(1)),userId,null);
|
|
|
teacherAttendanceService.addTeacherAttendanceRecord(Integer.parseInt(roomId.substring(1)),user.getId(), SignStatusEnum.SIGN_OUT,true);
|
|
|
}else {
|
|
|
studentAttendanceService.addStudentAttendanceRecord(Integer.parseInt(roomId.substring(1)),user.getId(), StudentAttendanceStatusEnum.NORMAL,SignStatusEnum.SIGN_OUT);
|