Merge pull request 'Fix:判断菜单是否重复只判断在同一节点下是否重复' (#284) from koy07555/Admin.NET.Pro:菜单管理Fix into v2
Reviewed-on: https://code.adminnet.top/Admin.NET/Admin.NET.Pro/pulls/284
This commit is contained in:
commit
f3060a64b8
@ -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);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user