mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-25 10:42:59 +08:00
首页第一个文章排序问题
This commit is contained in:
@@ -68,18 +68,22 @@ public class ArticleServiceImpl implements IArticleService{
|
||||
|
||||
@Override
|
||||
public List<Article> articelList(Integer type) {
|
||||
OrderCondition oc=OrderCondition.desc("sysCreateTime");
|
||||
if(type==2){
|
||||
oc=OrderCondition.desc("views");
|
||||
}
|
||||
//先查出带有图片的
|
||||
List<Article> articles = new ArrayList<>();
|
||||
Article article = dao.findOne(FieldFilters.eq("status", Article.STATUS_PUBLISH), FieldFilters.eq("deleted", false), FieldFilters.eq("enabled", true),
|
||||
// Article article = dao.findOne(FieldFilters.eq("status", Article.STATUS_PUBLISH), FieldFilters.eq("deleted", false), FieldFilters.eq("enabled", true),
|
||||
// FieldFilters.isNotNull("coverurl"), FieldFilters.ge("coverurl", ""));
|
||||
// articles.add(article);
|
||||
List<Article> tops =dao.findList(1, oc, null,FieldFilters.eq("status", Article.STATUS_PUBLISH), FieldFilters.eq("deleted", false), FieldFilters.eq("enabled", true),
|
||||
FieldFilters.isNotNull("coverurl"), FieldFilters.ge("coverurl", ""));
|
||||
articles.add(article);
|
||||
|
||||
articles.add(tops.get(0));
|
||||
|
||||
QueryBuilder builder = QueryBuilder.from(Article.class);
|
||||
if(type==2){
|
||||
builder.addOrder(OrderCondition.desc("views"));
|
||||
}else{
|
||||
builder.addOrder(OrderCondition.desc("sysCreateTime"));
|
||||
}
|
||||
|
||||
builder.addOrder(oc);
|
||||
builder.addFilter(FieldFilters.eq("status", Article.STATUS_PUBLISH));
|
||||
builder.addFilter(FieldFilters.eq("enabled",true));
|
||||
builder.addFilter(FieldFilters.eq("deleted",false));
|
||||
|
||||
Reference in New Issue
Block a user