排序再次优化
This commit is contained in:
parent
84453dac06
commit
837c6cb01c
|
@ -49,6 +49,7 @@ public class SysOssTextbookBo extends BaseEntity {
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
private String orderByColumn;
|
private String orderByColumn;
|
||||||
|
private String isAsc;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -109,25 +109,33 @@ public class SysOssTextbookServiceImpl implements ISysOssTextbookService {
|
||||||
w.in("ot.catalog_id", ids);
|
w.in("ot.catalog_id", ids);
|
||||||
});
|
});
|
||||||
String orderByColumn = bo.getOrderByColumn();
|
String orderByColumn = bo.getOrderByColumn();
|
||||||
|
if (StringUtils.isNotEmpty(orderByColumn)) {
|
||||||
|
String isAsc = bo.getIsAsc();
|
||||||
|
boolean orderFlag = "ascending".equals(isAsc) ? true : false;
|
||||||
switch (orderByColumn) {
|
switch (orderByColumn) {
|
||||||
case "downloadDesc":
|
case "downloadNum":
|
||||||
wrapper.orderByDesc("ot.download_num");
|
if (orderFlag) {
|
||||||
break;
|
|
||||||
case "downloadAsc":
|
|
||||||
wrapper.orderByAsc("ot.download_num");
|
wrapper.orderByAsc("ot.download_num");
|
||||||
|
} else {
|
||||||
|
wrapper.orderByDesc("ot.download_num");
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "previewDesc":
|
case "previewNum":
|
||||||
wrapper.orderByDesc("ot.preview_num");
|
if (orderFlag) {
|
||||||
break;
|
|
||||||
case "previewAsc":
|
|
||||||
wrapper.orderByAsc("ot.preview_num");
|
wrapper.orderByAsc("ot.preview_num");
|
||||||
|
} else {
|
||||||
|
wrapper.orderByDesc("ot.preview_num");
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "timeAsc":
|
case "createTime":
|
||||||
|
if (orderFlag) {
|
||||||
wrapper.orderByAsc("ot.create_time");
|
wrapper.orderByAsc("ot.create_time");
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
wrapper.orderByDesc("ot.create_time");
|
wrapper.orderByDesc("ot.create_time");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return wrapper;
|
return wrapper;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue