|
@@ -341,19 +341,19 @@ public class RoomServiceImpl implements RoomService {
|
|
public void signInSuccess(RoomMember roomMember) {
|
|
public void signInSuccess(RoomMember roomMember) {
|
|
String roomId = roomMember.getRid();
|
|
String roomId = roomMember.getRid();
|
|
String userId = roomMember.getUid();
|
|
String userId = roomMember.getUid();
|
|
|
|
+ Long currentRoomId = Long.parseLong(redisTemplate.opsForValue().get(roomId + userId));
|
|
|
|
+ log.info("signInSuccess: currentRoomId={}", currentRoomId);
|
|
log.info("signInSuccess: roomId={}, userId={}", roomId, userId);
|
|
log.info("signInSuccess: roomId={}, userId={}", roomId, userId);
|
|
Integer userIdInt = Integer.parseInt(userId);
|
|
Integer userIdInt = Integer.parseInt(userId);
|
|
Long firstCourseId = Long.parseLong(roomId.substring(1));
|
|
Long firstCourseId = Long.parseLong(roomId.substring(1));
|
|
|
|
|
|
- Long currentRoomId = Long.parseLong(redisTemplate.opsForValue().get(roomId + userId));
|
|
|
|
- log.info("signInSuccess: currentRoomId={}", currentRoomId);
|
|
|
|
- redisTemplate.delete(roomId + userId);
|
|
|
|
RoleEnum roleEnum = RoleEnum.getEnumByValue(roomMember.getRole());
|
|
RoleEnum roleEnum = RoleEnum.getEnumByValue(roomMember.getRole());
|
|
if(roleEnum == RoleTeacher){
|
|
if(roleEnum == RoleTeacher){
|
|
teacherAttendanceService.addTeacherAttendanceSignIn(firstCourseId,userIdInt,currentRoomId);
|
|
teacherAttendanceService.addTeacherAttendanceSignIn(firstCourseId,userIdInt,currentRoomId);
|
|
}else {
|
|
}else {
|
|
studentAttendanceService.addStudentAttendanceSignIn(firstCourseId,userIdInt,currentRoomId);
|
|
studentAttendanceService.addStudentAttendanceSignIn(firstCourseId,userIdInt,currentRoomId);
|
|
}
|
|
}
|
|
|
|
+ redisTemplate.delete(roomId + userId);
|
|
}
|
|
}
|
|
|
|
|
|
public void saveRoom(String roomId, String roomName, Date createTime, String display) {
|
|
public void saveRoom(String roomId, String roomName, Date createTime, String display) {
|
|
@@ -404,6 +404,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
|
|
|
if(roleEnum == RoleTeacher){
|
|
if(roleEnum == RoleTeacher){
|
|
courseScheduleStudentPaymentDao.adjustPlayMidi(firstCourseId,null,null);
|
|
courseScheduleStudentPaymentDao.adjustPlayMidi(firstCourseId,null,null);
|
|
|
|
+ courseScheduleStudentPaymentDao.adjustExamSong(firstCourseId.longValue(),null,null);
|
|
teacherAttendanceService.addTeacherAttendanceSignOut(firstCourseId.longValue(),Integer.parseInt(userId));
|
|
teacherAttendanceService.addTeacherAttendanceSignOut(firstCourseId.longValue(),Integer.parseInt(userId));
|
|
}else {
|
|
}else {
|
|
studentAttendanceService.addStudentAttendanceSignOut(firstCourseId.longValue(),Integer.parseInt(userId));
|
|
studentAttendanceService.addStudentAttendanceSignOut(firstCourseId.longValue(),Integer.parseInt(userId));
|