Преглед изворни кода

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

PieCat пре 2 година
родитељ
комит
8eb93835ef
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6 3
      Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs

+ 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>();