|
@@ -60,8 +60,12 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
|
|
if (Strings.isBlank(serverName)) {
|
|
if (Strings.isBlank(serverName)) {
|
|
return Collections.emptyList();
|
|
return Collections.emptyList();
|
|
}
|
|
}
|
|
|
|
+ GameDTO gameDTO = null;
|
|
|
|
+ if (gameId != null) {
|
|
|
|
+ gameDTO = gameService.getById(gameId);
|
|
|
|
+ }
|
|
return super.list(new LambdaQueryWrapper<GameServer>()
|
|
return super.list(new LambdaQueryWrapper<GameServer>()
|
|
- .eq(gameId != null, GameServer::getGameId, gameId)
|
|
|
|
|
|
+ .eq(gameDTO != null, GameServer::getGameId, gameDTO == null ? null : gameDTO.getSuperGameId())
|
|
.like(Strings.isNotBlank(serverName), GameServer::getServerName, serverName)
|
|
.like(Strings.isNotBlank(serverName), GameServer::getServerName, serverName)
|
|
).stream().map(GameServer::getServerId).collect(Collectors.toList());
|
|
).stream().map(GameServer::getServerId).collect(Collectors.toList());
|
|
}
|
|
}
|