排序优化

This commit is contained in:
cjw 2024-06-21 16:03:00 +08:00
parent e9285a11e0
commit 84453dac06
2 changed files with 21 additions and 12 deletions

View File

@ -48,5 +48,7 @@ public class SysOssTextbookBo extends BaseEntity {
*/
private Integer status;
private String orderByColumn;
}

View File

@ -108,17 +108,24 @@ public class SysOssTextbookServiceImpl implements ISysOssTextbookService {
ids.add(bo.getCatalogId());
w.in("ot.catalog_id", ids);
});
if (ObjectUtil.isNotNull(bo.getParams().get("downloadDesc"))) {
String orderByColumn = bo.getOrderByColumn();
switch (orderByColumn) {
case "downloadDesc":
wrapper.orderByDesc("ot.download_num");
} else if (ObjectUtil.isNotNull(bo.getParams().get("downloadAsc"))) {
break;
case "downloadAsc":
wrapper.orderByAsc("ot.download_num");
} else if (ObjectUtil.isNotNull(bo.getParams().get("previewDesc"))) {
break;
case "previewDesc":
wrapper.orderByDesc("ot.preview_num");
} else if (ObjectUtil.isNotNull(bo.getParams().get("previewAsc"))) {
break;
case "previewAsc":
wrapper.orderByAsc("ot.preview_num");
} else if (ObjectUtil.isNotNull(bo.getParams().get("timeAsc"))) {
break;
case "timeAsc":
wrapper.orderByAsc("ot.create_time");
} else {
break;
default:
wrapper.orderByDesc("ot.create_time");
}
return wrapper;