|
@@ -349,12 +349,13 @@ public class RoomServiceImpl implements RoomService {
|
|
|
roomMemberDao.save(roomMember);
|
|
|
}
|
|
|
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
|
@Override
|
|
|
public Boolean leaveRoom(String roomId) throws Exception {
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
String userId = user.getId().toString();
|
|
|
log.info("leaveRoom: roomId={}, userId={}", roomId,userId);
|
|
|
+ studentDao.lockUser(user.getId());
|
|
|
Teacher teacher = teacherDao.get(user.getId());
|
|
|
CourseSchedule courseSchedule = courseScheduleDao.get(Long.parseLong(roomId.substring(1)));
|
|
|
try {
|