Commit b8881b6eab49fce781e88595e485a7cf9331f705

Authored by jiangjiazhi
1 parent 8ce3e4ec4f

增加

Showing 1 changed file with 12 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ b8881b6
... ... @@ -321,11 +321,12 @@
321 321 List<Integer> userRoleMapses = userRoleMapsService.queryUserRoleList(query);
322 322 RolePermissionMapsQuery rolePermissionMapsQuery ;
323 323 List<Integer> permissionIds = new ArrayList<>();
  324 + permissions = new ArrayList<>();
324 325 for(Integer roleMaps : userRoleMapses) {
325 326 roles.add(rolesService.getRoles(roleMaps));
326 327  
327 328 //获取角色权限信息
328   - rolePermissionMapsQuery = new RolePermissionMapsQuery();
  329 + /* rolePermissionMapsQuery = new RolePermissionMapsQuery();
329 330 rolePermissionMapsQuery.setRoleId(roleMaps);
330 331 rolePermissionMapsQuery.setYn(YnEnums.YES.getId());
331 332 List<RolePermissionMaps> rolePermissionMapses = rolePermissionMapsService.queryRolePermissionMaps(rolePermissionMapsQuery);
... ... @@ -339,6 +340,16 @@
339 340 if(!permissionIds.contains(permissions1.getId())) {
340 341 permissions.add(permissions1);
341 342 permissionIds.add(permissions1.getId());
  343 + }
  344 + }
  345 + }*/
  346 +
  347 + List<Permissions> local = permissionsService.queryPermissionByRoleIds(roleMaps);
  348 + if(CollectionUtils.isNotEmpty(local)){
  349 + for(Permissions permissions1:local){
  350 + if(!permissionIds.contains(permissions1.getId())) {
  351 + permissionIds.add(permissions1.getId());
  352 + permissions.add(permissions1);
342 353 }
343 354 }
344 355 }