|
@@ -106,19 +106,11 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
|
|
|
@Override
|
|
|
public IPage<GameServerListVO> listOfPage(GameServerListParam param) {
|
|
|
//游戏获取
|
|
|
-
|
|
|
- long t1 = System.currentTimeMillis();
|
|
|
-
|
|
|
Tuple2<String, List<Long>> gameTuple = gameAuthService.getUserGameList(null);
|
|
|
List<Long> gameIdList = gameTuple.getT2();
|
|
|
if (CollectionUtils.isEmpty(gameIdList)) {
|
|
|
return new Page<>();
|
|
|
}
|
|
|
-
|
|
|
- long t2 = System.currentTimeMillis();
|
|
|
-
|
|
|
- log.error("权限判断耗时 : {} 毫秒", t2 - t1);
|
|
|
-
|
|
|
//不包含参数游戏
|
|
|
if (param.getGameId() != null && !gameIdList.contains(param.getGameId())) {
|
|
|
return new Page<>();
|
|
@@ -131,12 +123,7 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
|
|
|
}
|
|
|
gameId = gameDTO.getSuperGameId();
|
|
|
}
|
|
|
-
|
|
|
- long t3 = System.currentTimeMillis();
|
|
|
-
|
|
|
- log.error("判断耗时 : {} 毫秒", t3 - t2);
|
|
|
-
|
|
|
- IPage<GameServerListVO> convert = page(param.toPage(), new QueryWrapper<GameServer>().lambda()
|
|
|
+ return page(param.toPage(), new QueryWrapper<GameServer>().lambda()
|
|
|
.eq(gameId != null, GameServer::getGameId, gameId)
|
|
|
.eq(param.getServerId() != null, GameServer::getServerId, param.getServerId())
|
|
|
.like(Strings.isNotBlank(param.getServerName()), GameServer::getServerName, param.getServerName())
|
|
@@ -145,12 +132,6 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
|
|
|
.le(param.getEndTime() != null, GameServer::getStartTime, param.getEndTime() == null ? null : LocalDateTime.of(param.getEndTime(), LocalTime.MAX))
|
|
|
.orderByDesc(GameServer::getStartTime)
|
|
|
).convert(this::toVo);
|
|
|
-
|
|
|
- long t4 = System.currentTimeMillis();
|
|
|
-
|
|
|
- log.error("查询耗时 : {} 毫秒", t4 - t3);
|
|
|
-
|
|
|
- return convert;
|
|
|
}
|
|
|
|
|
|
private GameServerListVO toVo(GameServer gameServer) {
|