|
@@ -417,13 +417,13 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements Ga
|
|
.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}, tags)", String.valueOf(param.getGameClassifyId()))
|
|
//父标签查询
|
|
//父标签查询
|
|
.and(param.getGameClassifyId() != null && Objects.equals(param.getIsParentClassify(), Boolean.TRUE),
|
|
.and(param.getGameClassifyId() != null && Objects.equals(param.getIsParentClassify(), Boolean.TRUE),
|
|
qw -> {
|
|
qw -> {
|
|
- qw.apply("FIND_IN_SET({0}, classify)", String.valueOf(param.getGameClassifyId()));
|
|
|
|
|
|
+ qw.apply("FIND_IN_SET({0}, tags)", String.valueOf(param.getGameClassifyId()));
|
|
for (Long tagId : tagIdList) {
|
|
for (Long tagId : tagIdList) {
|
|
- qw.or().apply("FIND_IN_SET({0}, classify)", String.valueOf(tagId));
|
|
|
|
|
|
+ qw.or().apply("FIND_IN_SET({0}, tags)", String.valueOf(tagId));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
)
|