diff --git a/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs b/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs index 1cc4da2d..7b1aef8b 100644 --- a/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs +++ b/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs @@ -91,30 +91,30 @@ public class MenuService : IMenuService .Select(x => x.Code) .ToListAsync(); - var menus = await GetListAsync(PlatformEnumType.PCAdmin); - - foreach (var menu in menus) - { - RecursionHandler(menu, permissionCodes, permissionCodes.Contains(menu.Code)); - } + // var menus = await GetListAsync(PlatformEnumType.PCAdmin); + // + // foreach (var menu in menus) + // { + // RecursionHandler(menu, permissionCodes, permissionCodes.Contains(menu.Code)); + // } return permissionCodes; - static bool RecursionHandler(MenuResponse current, List innerPermissions, bool add) - { - if (add) innerPermissions.Add(current.Code); - - foreach (var menu in current.Items) - { - var currentAdd = RecursionHandler(menu, innerPermissions, add || innerPermissions.Contains(menu.Code)); - if (currentAdd && !innerPermissions.Contains(current.Code)) - { - innerPermissions.Add(current.Code); - } - } - - return add; - } + // static bool RecursionHandler(MenuResponse current, List innerPermissions, bool add) + // { + // if (add) innerPermissions.Add(current.Code); + // + // foreach (var menu in current.Items) + // { + // var currentAdd = RecursionHandler(menu, innerPermissions, add || innerPermissions.Contains(menu.Code)); + // if (currentAdd && !innerPermissions.Contains(current.Code)) + // { + // innerPermissions.Add(current.Code); + // } + // } + // + // return add; + // } } public async Task> GetAllAssignmentPermissionsAsync()