Explorar el Código

📻修复上游方法传值为空集合时查询失败

Signed-off-by: KaneLeung <kk.xiaolan@gmail.com>
KaneLeung hace 1 año
padre
commit
fef57d70bd
Se han modificado 1 ficheros con 8 adiciones y 4 borrados
  1. 8 4
      Admin.NET/Admin.NET.Core/Service/Role/SysRoleOrgService.cs

+ 8 - 4
Admin.NET/Admin.NET.Core/Service/Role/SysRoleOrgService.cs

@@ -1,4 +1,4 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
 //
 // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
 //
@@ -52,9 +52,13 @@ public class SysRoleOrgService : ITransient
     /// <returns></returns>
     public async Task<List<long>> GetRoleOrgIdList(List<long> roleIdList)
     {
-        return await SysRoleOrgRep.AsQueryable()
-            .Where(u => roleIdList.Contains(u.RoleId))
-            .Select(u => u.OrgId).ToListAsync();
+        if (roleIdList?.Count > 0)
+        {
+            return await SysRoleOrgRep.AsQueryable()
+                .Where(u => roleIdList.Contains(u.RoleId))
+                .Select(u => u.OrgId).ToListAsync();
+        }
+        else return new List<long>();
     }
 
     /// <summary>