♻️ Refactoring code. 兼容更多排序数组类型的配置
This commit is contained in:
1 parent
211e583e7d
commit
4d8389601c
1 file changed
+9
+9
@@ -76,6 +76,11 @@ public class SqlFilterArgumentResolver implements HandlerMethodArgumentResolver
|
||||
|
||||
String[] ascs = request.getParameterValues("ascs");
|
||||
String[] descs = request.getParameterValues("descs");
|
||||
|
||||
// 兼容其他格式数组传参
|
||||
String[] ascsArry = request.getParameterValues("ascs[]");
|
||||
String[] descsArry = request.getParameterValues("descs[]");
|
||||
|
||||
String current = request.getParameter("current");
|
||||
String size = request.getParameter("size");
|
||||
|
||||
@@ -97,6 +102,10 @@ public class SqlFilterArgumentResolver implements HandlerMethodArgumentResolver
|
||||
Arrays.stream(s).filter(sqlInjectPredicate()).map(OrderItem::asc).collect(Collectors.toList())));
|
||||
Optional.ofNullable(descs).ifPresent(s -> orderItemList.addAll(
|
||||
Arrays.stream(s).filter(sqlInjectPredicate()).map(OrderItem::desc).collect(Collectors.toList())));
|
||||
Optional.ofNullable(ascsArry).ifPresent(s -> orderItemList.addAll(
|
||||
Arrays.stream(s).filter(sqlInjectPredicate()).map(OrderItem::asc).collect(Collectors.toList())));
|
||||
Optional.ofNullable(descsArry).ifPresent(s -> orderItemList.addAll(
|
||||
Arrays.stream(s).filter(sqlInjectPredicate()).map(OrderItem::desc).collect(Collectors.toList())));
|
||||
page.addOrder(orderItemList);
|
||||
|
||||
return page;
|
||||
|
||||
Reference in new issue
Block a user