From ec28fe5b85ab907325d74b78980d29a88584f0fa Mon Sep 17 00:00:00 2001 From: liguoyang Date: Sat, 23 Mar 2024 21:02:28 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=8F=9C=E5=8D=95=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Menu/Services/Implements/MenuService.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs b/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs index 495d05e0..dbb84f98 100644 --- a/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs +++ b/Src/Dlhis.Sys/Menu/Services/Implements/MenuService.cs @@ -1,4 +1,5 @@ -using Dlhis.Entity.Sys.Entities; +using System.ComponentModel.DataAnnotations; +using Dlhis.Entity.Sys.Entities; using Dlhis.Entity.Sys.Enums; using Dlhis.Sys.Identity.Services; using Dlhis.Sys.Menu.Request; @@ -41,7 +42,7 @@ public class MenuService : IMenuService return top; } - + public async Task SaveMenuAsync(SaveMenuRequest request) { await CheckAsync(request); @@ -149,7 +150,12 @@ public class MenuService : IMenuService var allCodes = await GetAllAssignmentCodesAsync(); if (!allCodes.Any()) { - return await GetListAsync(PlatformEnumType.PCAdmin); + var userId = _currentUser.GetIntSubjectId(); + if (userId == 1) + { + return await GetListAsync(PlatformEnumType.PCAdmin); + } + return new List(); } var allMenus = await _dbContext.Queryable() @@ -311,5 +317,5 @@ public class MenuService : IMenuService } } - + } \ No newline at end of file