| 
					
				 | 
			
			
				@@ -51,6 +51,8 @@ public class KfSessionUserServiceImpl extends ServiceImpl<KfSessionUserMapper, K 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return super.list(new LambdaQueryWrapper<KfSessionUser>() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(KfSessionUser::getGameId, gameId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(KfSessionUser::getIsWait, Boolean.TRUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .orderByDesc(KfSessionUser::getWaitStartTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .last("limit 16") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ).stream().map(this::transform).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -61,6 +63,7 @@ public class KfSessionUserServiceImpl extends ServiceImpl<KfSessionUserMapper, K 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         KfWebSocketMsgDTO.WaitUserBean waitUserBean = BeanUtil.copy(kfSessionUser, KfWebSocketMsgDTO.WaitUserBean.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Page<KfRoomMsg> kfRoomMsgPage = kfRoomMsgService.page(new Page<>(1, 10), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 new QueryWrapper<KfRoomMsg>().lambda() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .eq(KfRoomMsg::getGameId, kfSessionUser.getGameId()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .eq(KfRoomMsg::getOpenId, kfSessionUser.getOpenId()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .eq(KfRoomMsg::getReadStatus, Boolean.FALSE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .isNull(KfRoomMsg::getRoomId) 
			 |