|
@@ -35,7 +35,7 @@ public class SiteArticleServiceImpl extends AbstractCrudService<SiteArticleMappe
|
|
private SiteCategoryMapper siteCategoryMapper;
|
|
private SiteCategoryMapper siteCategoryMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public CommonPage<SiteArticle> siteArticleList(Integer categoryid, Integer id, String title, Integer pageNum, Integer pageSize) {
|
|
|
|
|
|
+ public CommonPage<SiteArticle> siteArticleList(Integer categoryid, Integer id, String title, String order, Integer pageNum, Integer pageSize) {
|
|
IPage<SiteArticle> page = new Page<>(pageNum, pageSize);
|
|
IPage<SiteArticle> page = new Page<>(pageNum, pageSize);
|
|
List<Integer> categoryidList = new ArrayList<>();
|
|
List<Integer> categoryidList = new ArrayList<>();
|
|
if (categoryid != null && categoryid != 0) {
|
|
if (categoryid != null && categoryid != 0) {
|
|
@@ -61,8 +61,13 @@ public class SiteArticleServiceImpl extends AbstractCrudService<SiteArticleMappe
|
|
LambdaQueryWrapper<SiteArticle> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SiteArticle> queryWrapper = Wrappers.lambdaQuery();
|
|
queryWrapper.in(CollectionUtil.isNotEmpty(categoryidList), SiteArticle::getCategoryid, categoryidList)
|
|
queryWrapper.in(CollectionUtil.isNotEmpty(categoryidList), SiteArticle::getCategoryid, categoryidList)
|
|
.eq(id != null, SiteArticle::getId, id)
|
|
.eq(id != null, SiteArticle::getId, id)
|
|
- .like(StringUtils.isNotBlank(title), SiteArticle::getTitle, title)
|
|
|
|
- .orderByDesc(SiteArticle::getIstop).orderByAsc(SiteArticle::getSortindex, SiteArticle::getId);
|
|
|
|
|
|
+ .like(StringUtils.isNotBlank(title), SiteArticle::getTitle, title);
|
|
|
|
+ if(StringUtils.isNotBlank(order) && order.equals("sortindex")){
|
|
|
|
+ queryWrapper.orderByDesc(SiteArticle::getIstop).orderByAsc(SiteArticle::getSortindex, SiteArticle::getId);
|
|
|
|
+ }else{
|
|
|
|
+ queryWrapper.orderByDesc(SiteArticle::getIstop,SiteArticle::getCreatedate);
|
|
|
|
+ }
|
|
|
|
+
|
|
page = this.page(page, queryWrapper);
|
|
page = this.page(page, queryWrapper);
|
|
|
|
|
|
for (int i = 0; i < page.getRecords().size(); i++) {
|
|
for (int i = 0; i < page.getRecords().size(); i++) {
|