|
@@ -418,10 +418,13 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements Ga
|
|
.eq(param.getH5GameId() != null, Game::getH5GameId, param.getH5GameId())
|
|
.eq(param.getH5GameId() != null, Game::getH5GameId, param.getH5GameId())
|
|
.eq(param.getGuideGameId() != null, Game::getGuideGameId, param.getGuideGameId())
|
|
.eq(param.getGuideGameId() != null, Game::getGuideGameId, param.getGuideGameId())
|
|
.eq(param.getStatus() != null, Game::getStatus, param.getStatus())
|
|
.eq(param.getStatus() != null, Game::getStatus, param.getStatus())
|
|
|
|
+ //非父标签查询
|
|
.apply(param.getGameClassifyId() != null && !Objects.equals(param.getIsParentClassify(), Boolean.TRUE),
|
|
.apply(param.getGameClassifyId() != null && !Objects.equals(param.getIsParentClassify(), Boolean.TRUE),
|
|
"FIND_IN_SET({0}, classify)", String.valueOf(param.getGameClassifyId()))
|
|
"FIND_IN_SET({0}, classify)", String.valueOf(param.getGameClassifyId()))
|
|
- .apply(param.getGameClassifyId() != null && Objects.equals(param.getIsParentClassify(), Boolean.TRUE),
|
|
|
|
- "FIND_IN_SET({0}, classify_parent)", String.valueOf(param.getGameClassifyId()))
|
|
|
|
|
|
+ //父标签查询
|
|
|
|
+ .and(param.getGameClassifyId() != null && Objects.equals(param.getIsParentClassify(), Boolean.TRUE),
|
|
|
|
+ qw -> qw.apply("FIND_IN_SET({0}, classify)", String.valueOf(param.getGameClassifyId()))
|
|
|
|
+ .or().apply("FIND_IN_SET({0}, classify_parent)", String.valueOf(param.getGameClassifyId())))
|
|
.orderByDesc(Game::getCreateTime)
|
|
.orderByDesc(Game::getCreateTime)
|
|
).convert(game -> this.toVo(game, cpMap, gameCategoryMap, gameMap, gameTagMap));
|
|
).convert(game -> this.toVo(game, cpMap, gameCategoryMap, gameMap, gameTagMap));
|
|
}
|
|
}
|