From e6629a354d15e9735ad8d8dce7f06a37b307648f Mon Sep 17 00:00:00 2001 From: yzp Date: Tue, 4 Mar 2025 17:38:16 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=E5=88=A4=E6=96=AD=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E9=87=8D=E5=A4=8D=E5=8F=AA=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E5=9C=A8=E5=90=8C=E4=B8=80=E8=8A=82=E7=82=B9=E4=B8=8B=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs b/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs index af6113cd..72c502a4 100644 --- a/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs @@ -1,4 +1,4 @@ -// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。 +// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。 // // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。 // @@ -119,7 +119,7 @@ public class SysMenuService : IDynamicApiController, ITransient { var isExist = input.Type != MenuTypeEnum.Btn ? await _sysMenuRep.IsAnyAsync(u => u.Title == input.Title && u.Pid == input.Pid) - : await _sysMenuRep.IsAnyAsync(u => u.Permission == input.Permission); + : await _sysMenuRep.IsAnyAsync(u => u.Pid == input.Pid && u.Permission == input.Permission); if (isExist) throw Oops.Oh(ErrorCodeEnum.D4000); @@ -156,7 +156,7 @@ public class SysMenuService : IDynamicApiController, ITransient var isExist = input.Type != MenuTypeEnum.Btn ? await _sysMenuRep.IsAnyAsync(u => u.Title == input.Title && u.Type == input.Type && u.Pid == input.Pid && u.Id != input.Id) - : await _sysMenuRep.IsAnyAsync(u => u.Permission == input.Permission && u.Id != input.Id); + : await _sysMenuRep.IsAnyAsync(u => u.Pid == input.Pid && u.Permission == input.Permission && u.Id != input.Id); if (isExist) throw Oops.Oh(ErrorCodeEnum.D4000);