From 61c71166083a31fbcdf6d89a78d94be9f50a28fd Mon Sep 17 00:00:00 2001 From: liguoyang Date: Fri, 26 Jan 2024 19:01:01 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=95=B0=E6=8D=AE=E5=BA=93=E5=9F=9F?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs b/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs index bb4af71b..6abefa92 100644 --- a/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs +++ b/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs @@ -3,6 +3,7 @@ using Dlhis.Entity.Sys.Enums; using Dlhis.Sys.Identity.Services; using Dlhis.Sys.Menu.Request; using Dlhis.Sys.Menu.Response; +using Kurisu.AspNetCore.Scope; using Kurisu.AspNetCore.Utils.Extensions; using Kurisu.Core.Result; using Kurisu.Core.User.Abstractions; @@ -16,13 +17,11 @@ public class MenuService : IMenuService { private readonly IDbContext _dbContext; private readonly ICurrentUser _currentUser; - private readonly IUserService _userService; - public MenuService(IDbContext dbContext, ICurrentUser currentUser, IUserService userService) + public MenuService(IDbContext dbContext, ICurrentUser currentUser) { _dbContext = dbContext; _currentUser = currentUser; - _userService = userService; } public async Task> GetListAsync(PlatformEnumType platform) @@ -270,7 +269,10 @@ public class MenuService : IMenuService private async Task> GetAllAssignmentCodesAsync() { - var user = await _userService.GetUserByIdAsync(_currentUser.GetIntSubjectId()); + var user = await Scoped.Request.Value.CreateAsync(sp => + { + return sp.GetService().GetUserByIdAsync(_currentUser.GetIntSubjectId()); + }); // var groupCodes = await GetAssignmentCodesAsync(MenuPermissionTypeEnumType.Group, manager.usergrp);