Commit c67af7113222bb5944b34ccde6e7ce74b048742c

Authored by jiangjiazhi

Merge remote-tracking branch 'origin/master'

Showing 1 changed file

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java View file @ c67af71
... ... @@ -330,6 +330,24 @@
330 330 rolesQuery.setLimit(limit);
331 331  
332 332 List<Roles> roles = rolesService.queryRoles(rolesQuery);
  333 + List<Permissions> permissionses = null;
  334 + for(Roles roles1 : roles) {
  335 + permissionses = new ArrayList<>();
  336 + RolePermissionMapsQuery rolePermissionMapsQuery = new RolePermissionMapsQuery();
  337 + rolePermissionMapsQuery.setYn(YnEnums.YES.getId());
  338 + rolePermissionMapsQuery.setRoleId(roles1.getId());
  339 + List<RolePermissionMaps> rolePermissionMapses = rolePermissionMapsService.queryRolePermissionMaps(rolePermissionMapsQuery);
  340 +
  341 + for(RolePermissionMaps rolePermissionMaps : rolePermissionMapses) {
  342 + Permissions permissions = permissionsService.getPermissions(rolePermissionMaps.getPermissionId());
  343 + if(permissions.getYn().equals(YnEnums.NO.getId())) continue;
  344 + permissionses.add(permissions);
  345 + }
  346 +
  347 + roles1.setPermissions(permissionses);
  348 + }
  349 +
  350 +
333 351  
334 352 FrontEndResult frontEndResult = new FrontEndResult();
335 353 frontEndResult.setPageInfo(rolesQuery.getPageInfo());