|  | @@ -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 {
 |