Explorar o código

update Admin.NET/Admin.NET.Core/Service/Org/SysOrgService.cs.
新增机构的时候,如果userOrgs没有缓存会报null异常,导致无法新增机构成功

Signed-off-by: vampirewal <235160615@qq.com>

vampirewal %!s(int64=2) %!d(string=hai) anos
pai
achega
e67f87f97b
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Admin.NET/Admin.NET.Core/Service/Org/SysOrgService.cs

+ 1 - 1
Admin.NET/Admin.NET.Core/Service/Org/SysOrgService.cs

@@ -267,7 +267,7 @@ public class SysOrgService : IDynamicApiController, ITransient
             {
                 var userOrgs = _sysCacheService.Get<List<long>>(userOrgKey);
                 var userId = long.Parse(userOrgKey.Substring(CacheConst.KeyUserOrg));
-                if (userOrgs.Contains(orgId) || userOrgs.Contains(orgPid))
+                if (userOrgs != null&&(userOrgs.Contains(orgId) || userOrgs.Contains(orgPid)))
                 {
                     SqlSugarFilter.DeleteUserOrgCache(userId, _sysOrgRep.Context.CurrentConnectionConfig.ConfigId.ToString());
                 }