|  | @@ -157,7 +157,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  |              roomId = "S" + roomId;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        redisTemplate.opsForValue().set(roomId + userId,courseSchedule.getId().toString());
 | 
	
		
			
				|  |  | +        redisTemplate.opsForValue().setIfAbsent(roomId + userId,courseSchedule.getId().toString());
 | 
	
		
			
				|  |  |          log.info("joinRoom current: roomId={}, userId={}", roomId, userId);
 | 
	
		
			
				|  |  |          Date curTime = DateTimeUtils.currentUTC();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -279,7 +279,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |          if(redisTemplate.hasKey(leaveSuccessKey)){
 | 
	
		
			
				|  |  |              redisTemplate.delete(leaveSuccessKey);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        redisTemplate.opsForValue().set(joinSuccessKey,roomId,2l,TimeUnit.SECONDS);
 | 
	
		
			
				|  |  | +        redisTemplate.opsForValue().setIfAbsent(joinSuccessKey,roomId,2l,TimeUnit.SECONDS);
 | 
	
		
			
				|  |  |          log.info("joinRoomSuccess : roomId={}, userId={}", roomId, userId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          RoleEnum roleEnum = RoleEnum.getEnumByValue(roomMember.getRole());
 | 
	
	
		
			
				|  | @@ -412,7 +412,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |          if(redisTemplate.hasKey(joinSuccessKey)){
 | 
	
		
			
				|  |  |              redisTemplate.delete(joinSuccessKey);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        redisTemplate.opsForValue().set(leaveSuccessKey,roomId,2,TimeUnit.SECONDS);
 | 
	
		
			
				|  |  | +        redisTemplate.opsForValue().setIfAbsent(leaveSuccessKey,roomId,2,TimeUnit.SECONDS);
 | 
	
		
			
				|  |  |          //记录
 | 
	
		
			
				|  |  |          log.info("leaveRoomSuccess: roomId={}, userId={}", roomId,userId);
 | 
	
		
			
				|  |  |          RoleEnum roleEnum = RoleEnum.getEnumByValue(roomMember.getRole());
 |