作者 朱兆平

取消获取用户菜单的Stream sort排序,提高接口返回效率. sql返回时已经排序,不用sort再排序.

@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 </parent> 11 </parent>
12 <groupId>com.tianbo</groupId> 12 <groupId>com.tianbo</groupId>
13 <artifactId>warehouse</artifactId> 13 <artifactId>warehouse</artifactId>
14 - <version>2.2Beta</version> 14 + <version>3.0Beta</version>
15 <name>warehouse</name> 15 <name>warehouse</name>
16 <description>usercenter for springcloud</description> 16 <description>usercenter for springcloud</description>
17 17
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 <dependency> 32 <dependency>
33 <groupId>org.mybatis.spring.boot</groupId> 33 <groupId>org.mybatis.spring.boot</groupId>
34 <artifactId>mybatis-spring-boot-starter</artifactId> 34 <artifactId>mybatis-spring-boot-starter</artifactId>
35 - <version>1.3.2</version> 35 + <version>2.2.2</version>
36 </dependency> 36 </dependency>
37 <!--<dependency>--> 37 <!--<dependency>-->
38 <!--<groupId>org.springframework.boot</groupId>--> 38 <!--<groupId>org.springframework.boot</groupId>-->
@@ -200,9 +200,11 @@ public class PermissionServiceImp implements PermissionService { @@ -200,9 +200,11 @@ public class PermissionServiceImp implements PermissionService {
200 .map((perm) ->{ 200 .map((perm) ->{
201 perm.setChildren(getChildrens(perm, loginedUserMenus)); 201 perm.setChildren(getChildrens(perm, loginedUserMenus));
202 return perm; 202 return perm;
203 - }).sorted((befor,after) -> {  
204 - return (befor.getPermissionOrder() == null ? 0 : Integer.parseInt(befor.getPermissionOrder())) - (after.getPermissionOrder() == null ? 0 : Integer.parseInt(after.getPermissionOrder()));  
205 - }).collect(Collectors.toList()); 203 + })
  204 +// .sorted((befor,after) -> {
  205 +// return (befor.getPermissionOrder() == null ? 0 : Integer.parseInt(befor.getPermissionOrder())) - (after.getPermissionOrder() == null ? 0 : Integer.parseInt(after.getPermissionOrder()));
  206 +// })
  207 + .collect(Collectors.toList());
206 return loginedUserMenusTree; 208 return loginedUserMenusTree;
207 } 209 }
208 210
@@ -214,9 +216,11 @@ public class PermissionServiceImp implements PermissionService { @@ -214,9 +216,11 @@ public class PermissionServiceImp implements PermissionService {
214 //1、找到子菜单(递归) 216 //1、找到子菜单(递归)
215 categoryEntity.setChildren(getChildrens(categoryEntity, listAll)); 217 categoryEntity.setChildren(getChildrens(categoryEntity, listAll));
216 return categoryEntity; 218 return categoryEntity;
217 - }).sorted((befor,after) -> {  
218 - return (befor.getPermissionOrder() == null ? 0 : Integer.parseInt(befor.getPermissionOrder())) - (after.getPermissionOrder() == null ? 0 : Integer.parseInt(after.getPermissionOrder()));  
219 - }).collect(Collectors.toList()); 219 + })
  220 +// .sorted((befor,after) -> {
  221 +// return (befor.getPermissionOrder() == null ? 0 : Integer.parseInt(befor.getPermissionOrder())) - (after.getPermissionOrder() == null ? 0 : Integer.parseInt(after.getPermissionOrder()));
  222 +// })
  223 + .collect(Collectors.toList());
220 224
221 return children; 225 return children;
222 226