排序优化
This commit is contained in:
parent
e9285a11e0
commit
84453dac06
|
@ -48,5 +48,7 @@ public class SysOssTextbookBo extends BaseEntity {
|
||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
private String orderByColumn;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -108,17 +108,24 @@ public class SysOssTextbookServiceImpl implements ISysOssTextbookService {
|
||||||
ids.add(bo.getCatalogId());
|
ids.add(bo.getCatalogId());
|
||||||
w.in("ot.catalog_id", ids);
|
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");
|
wrapper.orderByDesc("ot.download_num");
|
||||||
} else if (ObjectUtil.isNotNull(bo.getParams().get("downloadAsc"))) {
|
break;
|
||||||
|
case "downloadAsc":
|
||||||
wrapper.orderByAsc("ot.download_num");
|
wrapper.orderByAsc("ot.download_num");
|
||||||
} else if (ObjectUtil.isNotNull(bo.getParams().get("previewDesc"))) {
|
break;
|
||||||
|
case "previewDesc":
|
||||||
wrapper.orderByDesc("ot.preview_num");
|
wrapper.orderByDesc("ot.preview_num");
|
||||||
} else if (ObjectUtil.isNotNull(bo.getParams().get("previewAsc"))) {
|
break;
|
||||||
|
case "previewAsc":
|
||||||
wrapper.orderByAsc("ot.preview_num");
|
wrapper.orderByAsc("ot.preview_num");
|
||||||
} else if (ObjectUtil.isNotNull(bo.getParams().get("timeAsc"))) {
|
break;
|
||||||
|
case "timeAsc":
|
||||||
wrapper.orderByAsc("ot.create_time");
|
wrapper.orderByAsc("ot.create_time");
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
wrapper.orderByDesc("ot.create_time");
|
wrapper.orderByDesc("ot.create_time");
|
||||||
}
|
}
|
||||||
return wrapper;
|
return wrapper;
|
||||||
|
|
Loading…
Reference in New Issue