|
@@ -106,11 +106,19 @@ 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<>();
|
|
@@ -123,7 +131,12 @@ public class GameServerServiceImpl extends ServiceImpl<GameServerMapper, GameSer
|
|
|
}
|
|
|
gameId = gameDTO.getSuperGameId();
|
|
|
}
|
|
|
- return page(param.toPage(), new QueryWrapper<GameServer>().lambda()
|
|
|
+
|
|
|
+ long t3 = System.currentTimeMillis();
|
|
|
+
|
|
|
+ log.error("判断耗时 : {} 毫秒", t3 - t2);
|
|
|
+
|
|
|
+ IPage<GameServerListVO> convert = 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())
|
|
@@ -132,6 +145,12 @@ 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) {
|