Search in sources :

Example 6 with BlogSort

use of com.moxi.mogublog.commons.entity.BlogSort in project mogu_blog_v2 by moxi624.

the class BlogSortServiceImpl method blogSortByClickCount.

@Override
public String blogSortByClickCount() {
    QueryWrapper<BlogSort> queryWrapper = new QueryWrapper();
    queryWrapper.eq(SQLConf.STATUS, EStatus.ENABLE);
    // 按点击从高到低排序
    queryWrapper.orderByDesc(SQLConf.CLICK_COUNT);
    List<BlogSort> blogSortList = blogSortService.list(queryWrapper);
    // 设置初始化最大的sort值
    Integer maxSort = blogSortList.size();
    for (BlogSort item : blogSortList) {
        item.setSort(item.getClickCount());
        item.setUpdateTime(new Date());
    }
    blogSortService.updateBatchById(blogSortList);
    return ResultUtil.successWithMessage(MessageConf.OPERATION_SUCCESS);
}
Also used : QueryWrapper(com.baomidou.mybatisplus.core.conditions.query.QueryWrapper) BlogSort(com.moxi.mogublog.commons.entity.BlogSort)

Aggregations

BlogSort (com.moxi.mogublog.commons.entity.BlogSort)6 QueryWrapper (com.baomidou.mybatisplus.core.conditions.query.QueryWrapper)5 IPage (com.baomidou.mybatisplus.core.metadata.IPage)1 Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)1 Blog (com.moxi.mogublog.commons.entity.Blog)1 Tag (com.moxi.mogublog.commons.entity.Tag)1