|
|
@@ -392,8 +392,8 @@ public class SysUserController extends BaseController
|
|
|
|
|
|
|
|
|
|
|
|
- Map<String, List<SysDeptDto>> groupedByDepTypemap = deptlist.stream()
|
|
|
- .collect(Collectors.groupingBy(SysDeptDto::getDepType));
|
|
|
+// Map<String, List<SysDeptDto>> groupedByDepTypemap = deptlist.stream()
|
|
|
+// .collect(Collectors.groupingBy(SysDeptDto::getDepType));
|
|
|
|
|
|
|
|
|
sysUserVo.setSysUser(sysUser);
|
|
|
@@ -413,17 +413,17 @@ public class SysUserController extends BaseController
|
|
|
|
|
|
}
|
|
|
for(SysMenu _m:menus){
|
|
|
- depthCalcMenuMapDealMenu(_m,menumap,roleKeyMap);
|
|
|
+ depthCalcMenuMapDealMenu(_m,menumap,menumap,roleKeyMap);
|
|
|
}
|
|
|
return menumap;
|
|
|
}
|
|
|
- private void depthCalcMenuMapDealMenu(SysMenu _m,JSONObject menumap,Map<String,Object> roleKeyMap){
|
|
|
-
|
|
|
+ private void depthCalcMenuMapDealMenu(SysMenu _m,JSONObject menumap,JSONObject dynamicmap,Map<String,Object> roleKeyMap){
|
|
|
+ JSONObject _curmap=dynamicmap;
|
|
|
if(_m.getUrl()!=null) {
|
|
|
- menumap=getLastJson(_m,menumap);
|
|
|
+ _curmap=getLastJson(_m,menumap);
|
|
|
|
|
|
if(StringUtils.isNotEmpty(_m.getUrlmatch())) {
|
|
|
- delPermsSet(menumap, _m.getUrlmatch());
|
|
|
+ delPermsSet(_curmap, _m.getUrlmatch());
|
|
|
}
|
|
|
}
|
|
|
JSONArray permsarr=new JSONArray();
|
|
|
@@ -448,7 +448,7 @@ public class SysUserController extends BaseController
|
|
|
if(flag) {
|
|
|
if (_m.getChildren() != null && _m.getChildren().size() > 0) {
|
|
|
for (SysMenu _m2 : _m.getChildren()) {
|
|
|
- depthCalcMenuMapDealMenu(_m2, menumap, roleKeyMap);
|
|
|
+ depthCalcMenuMapDealMenu(_m2, menumap,_curmap, roleKeyMap);
|
|
|
}
|
|
|
}
|
|
|
}
|