bugfix循环引用

This commit is contained in:
2021-04-27 11:09:37 +08:00
parent 5368816c70
commit 53cab4dbaa

View File

@@ -16,12 +16,12 @@ namespace Ewide.Core.Service
{ {
private readonly IRepository<SysUserDataScope> _sysUserDataScopeRep; // 用户数据范围表仓储 private readonly IRepository<SysUserDataScope> _sysUserDataScopeRep; // 用户数据范围表仓储
private readonly IRepository<SysUserArea> _sysUserAreaRep; private readonly IRepository<SysUserArea> _sysUserAreaRep;
private readonly ISysOrgService _sysOrgService; private readonly IRepository<SysOrg> _sysOrgRep;
public SysUserDataScopeService(IRepository<SysUserDataScope> sysUserDataScopeRep, IRepository<SysUserArea> sysUserAreaRep, ISysOrgService sysOrgService) public SysUserDataScopeService(IRepository<SysUserDataScope> sysUserDataScopeRep, IRepository<SysUserArea> sysUserAreaRep, IRepository<SysOrg> sysOrgRep)
{ {
_sysUserDataScopeRep = sysUserDataScopeRep; _sysUserDataScopeRep = sysUserDataScopeRep;
_sysUserAreaRep = sysUserAreaRep; _sysUserAreaRep = sysUserAreaRep;
_sysOrgService = sysOrgService; _sysOrgRep = sysOrgRep;
} }
/// <summary> /// <summary>
@@ -60,7 +60,7 @@ namespace Ewide.Core.Service
List<string> areaDataScopeIdList = new List<string>(); List<string> areaDataScopeIdList = new List<string>();
foreach (var areaNumberCode in areaList) foreach (var areaNumberCode in areaList)
{ {
areaDataScopeIdList.AddRange(await _sysOrgService.GetAreaDataScopeIdListWithoutChildrenArea(areaNumberCode)); areaDataScopeIdList.AddRange(await _sysOrgRep.DetachedEntities.Where(p => p.AreaNumberCode == areaNumberCode).Select(p => p.Id).ToListAsync());
} }
//用户自定义的组织权限 //用户自定义的组织权限
var orgIdList = await _sysUserDataScopeRep.DetachedEntities var orgIdList = await _sysUserDataScopeRep.DetachedEntities