fix: 优化过鱼审批页面分页
This commit is contained in:
parent
1ea183c607
commit
b083dd7019
@ -18,18 +18,39 @@ public class DataSourceRequestUtil {
|
|||||||
|
|
||||||
private static final Pattern SAFE_IDENTIFIER = Pattern.compile("^[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*$");
|
private static final Pattern SAFE_IDENTIFIER = Pattern.compile("^[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*$");
|
||||||
|
|
||||||
|
// public static <T> Page<T> getPage(DataSourceRequest request) {
|
||||||
|
// if (request == null) {
|
||||||
|
// return null;
|
||||||
|
// }
|
||||||
|
// int take = request.getTake();
|
||||||
|
// int skip = request.getSkip();
|
||||||
|
// if (take <= 0) {
|
||||||
|
// return null;
|
||||||
|
// }
|
||||||
|
// Page<T> page = new Page<>();
|
||||||
|
// page.setSize((long) take);
|
||||||
|
// page.setCurrent(skip / take + 1L);
|
||||||
|
// return page;
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
public static <T> Page<T> getPage(DataSourceRequest request) {
|
public static <T> Page<T> getPage(DataSourceRequest request) {
|
||||||
if (request == null) {
|
if (request == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
int take = request.getTake();
|
int pageNum = request.getSkip(); // 前端传的页码(从1开始)
|
||||||
int skip = request.getSkip();
|
int pageSize = request.getTake(); // 每页条数
|
||||||
if (take <= 0) {
|
|
||||||
return null;
|
if (pageSize <= 0) {
|
||||||
|
return null; // 或 throw new IllegalArgumentException("每页条数必须大于0")
|
||||||
}
|
}
|
||||||
|
if (pageNum < 1) {
|
||||||
|
pageNum = 1; // 页码最小为1
|
||||||
|
}
|
||||||
|
|
||||||
Page<T> page = new Page<>();
|
Page<T> page = new Page<>();
|
||||||
page.setSize((long) take);
|
page.setSize((long) pageSize);
|
||||||
page.setCurrent(skip / take + 1L);
|
page.setCurrent(pageNum); // 直接使用页码
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user