diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java index 9ef05186..d5ee0d07 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java @@ -93,6 +93,7 @@ public class ArticleServiceImpl implements IArticleService{ @Override public List
mobileList(Integer type) { QueryBuilder builder = QueryBuilder.from(Article.class); + builder.addField("new Article(id,title,coverurl,views,comments,praises,shares,favorites)"); if(type==2){ builder.addOrder(OrderCondition.desc("views")); }else{ @@ -101,11 +102,12 @@ public class ArticleServiceImpl implements IArticleService{ builder.addFilter(FieldFilters.eq("status", Article.STATUS_PUBLISH)); builder.addFilter(FieldFilters.eq("enabled",true)); builder.addFilter(FieldFilters.eq("deleted",false)); + builder.addFilter(FieldFilters.isNotNull("coverurl")); - builder.addFilter(FieldFilters.ge("coverurl", "")); + builder.addFilter(FieldFilters.ne("coverurl", "")); builder.setPageSize(4); - builder.addFields("new Article(id,coverUrl,title,views,comments,praises,shares,favorites)"); + List
list = dao.findList(builder.builder()); return list; } diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java b/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java index 34adeabc..40f3302d 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java @@ -255,6 +255,7 @@ public class PortalIndexApi extends ApiBaseController{ List
articles = articleService.mobileList(type); return success(articles); } catch (Exception e) { + log.error("查询包含图片以的文章失败",e); return error("查询失败",e.getMessage()); } }