Commit 76a2023514d98d81dd57f679d119f432aeb59d11

Authored by 游瑞烽
1 parent 6c867d27

list 方法问题解决

src/main/java/com/bsth/controller/BaseController.java
... ... @@ -2,6 +2,7 @@ package com.bsth.controller;
2 2  
3 3 import com.bsth.service.BaseService;
4 4 import com.google.common.base.Splitter;
  5 +import org.apache.commons.lang3.StringUtils;
5 6 import org.springframework.beans.factory.annotation.Autowired;
6 7 import org.springframework.data.domain.Page;
7 8 import org.springframework.data.domain.PageRequest;
... ... @@ -47,7 +48,11 @@ public class BaseController<T, ID extends Serializable> {
47 48  
48 49 // 允许多个字段排序,order可以写单个字段,也可以写多个字段
49 50 // 多个字段格式:{col1},{col2},{col3},....,{coln}
50   - List<String> order_columns = Splitter.on(",").trimResults().splitToList(order);
  51 + if(StringUtils.isBlank(order)){
  52 + order = map.get("order").toString();
  53 + direction = map.get("direction").toString();
  54 + }
  55 + List<String> order_columns = Splitter.on(",").trimResults().splitToList(order);
51 56 // 多字段排序:DESC,ASC...
52 57 List<String> order_dirs = Splitter.on(",").trimResults().splitToList(direction);
53 58  
... ...
src/main/java/com/bsth/controller/schedule/BController.java
... ... @@ -100,6 +100,10 @@ public class BController&lt;T, ID extends Serializable&gt; {
100 100 @RequestParam(defaultValue = "DESC") String direction) {
101 101 // 允许多个字段排序,order可以写单个字段,也可以写多个字段
102 102 // 多个字段格式:{col1},{col2},{col3},....,{coln}
  103 + if(StringUtils.isBlank(order)){
  104 + order = map.get("order").toString();
  105 + direction = map.get("direction").toString();
  106 + }
103 107 List<String> order_columns = Splitter.on(",").trimResults().splitToList(order);
104 108 // 多字段排序:DESC,ASC...
105 109 List<String> order_dirs = Splitter.on(",").trimResults().splitToList(direction);
... ...
src/main/resources/static/pages/permission/resource/list.html
... ... @@ -219,6 +219,7 @@ $(function(){
219 219 params = p;
220 220 //更新时间排序
221 221 params['order'] = 'updateDate';
  222 + params['direction'] = 'ASC';
222 223 params['page'] = page;
223 224 var i = layer.load(2);
224 225 $get('/resource' ,params, function(data){
... ...