Просмотр исходного кода

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

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

vampirewal 1 год назад
Родитель
Сommit
e67f87f97b
1 измененных файлов с 1 добавлено и 1 удалено
  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());
                 }