Przeglądaj źródła

修复路由名称为空判断为重复

PieCat 2 lat temu
rodzic
commit
8eb93835ef

+ 6 - 3
Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs

@@ -117,9 +117,12 @@ public class SysMenuService : IDynamicApiController, ITransient
         if (isExist)
             throw Oops.Oh(ErrorCodeEnum.D4000);
         
-        var isRouteNameExist = await _sysMenuRep.IsAnyAsync(u => u.Name == input.Name);
-        if (isRouteNameExist)
-            throw Oops.Oh(ErrorCodeEnum.D4009);
+        if(input.Name!=null)
+        {
+            var isRouteNameExist = await _sysMenuRep.IsAnyAsync(u => u.Name == input.Name);
+            if (isRouteNameExist)
+                throw Oops.Oh(ErrorCodeEnum.D4009);
+        }
 
         // 校验菜单参数
         var sysMenu = input.Adapt<SysMenu>();