diff --git a/server/like-front/src/main/java/com/mdd/front/service/impl/ArticleServiceImpl.java b/server/like-front/src/main/java/com/mdd/front/service/impl/ArticleServiceImpl.java index e4eb940f..72ae3bdf 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/impl/ArticleServiceImpl.java +++ b/server/like-front/src/main/java/com/mdd/front/service/impl/ArticleServiceImpl.java @@ -91,10 +91,13 @@ public class ArticleServiceImpl implements IArticleService { queryWrapper.eq("is_show", 1); articleMapper.setSearch(queryWrapper, searchValidate, new String[]{ - "=:cid:int", "like:keyword@title:str" }); + if (StringUtils.isNotNull(searchValidate.getCid()) && searchValidate.getCid() > 0) { + queryWrapper.eq("cid", searchValidate.getCid()); + } + if (StringUtils.isNotNull(searchValidate.getSort())) { switch (searchValidate.getSort()) { case "hot": // 最热