update:treenode remove empty children
This commit is contained in:
@@ -176,9 +176,9 @@ namespace Ewide.Core.Service
|
||||
if (isExist) throw Oops.Oh(ErrorCode.D1003);
|
||||
|
||||
var user = input.Adapt<SysUser>();
|
||||
await user.UpdateIncludeAsync(new[] {
|
||||
nameof(SysUser.Account),
|
||||
nameof(SysUser.NickName),
|
||||
await user.UpdateIncludeAsync(new[] {
|
||||
nameof(SysUser.Account),
|
||||
nameof(SysUser.NickName),
|
||||
nameof(SysUser.Name),
|
||||
nameof(SysUser.Birthday),
|
||||
nameof(SysUser.Sex),
|
||||
@@ -671,13 +671,13 @@ namespace Ewide.Core.Service
|
||||
[HttpPost("/sysUser/GetOrgUserTree")]
|
||||
public async Task<dynamic> GetOrgUserTree(OrgUserInput input)
|
||||
{
|
||||
var list = await (from u in _sysUserRep.DetachedEntities
|
||||
join e in _sysEmpRep.DetachedEntities on u.Id equals e.Id
|
||||
select new OrgUserTreeNode { Id = u.Id, ParentId = e.OrgId,Type=1,Name=u.Name }).Union(
|
||||
from o in _sysOrgRep.DetachedEntities
|
||||
select new OrgUserTreeNode { Id = o.Id, ParentId = o.Pid ,Type=0,Name=o.Name}).ToListAsync();
|
||||
|
||||
return new TreeBuildUtil<OrgUserTreeNode>().DoTreeBuild(list);
|
||||
var list = await (from u in _sysUserRep.DetachedEntities
|
||||
join e in _sysEmpRep.DetachedEntities on u.Id equals e.Id
|
||||
select new OrgUserTreeNode { Id = u.Id, ParentId = e.OrgId, Type = 1, Name = u.Name }).Union(
|
||||
from o in _sysOrgRep.DetachedEntities
|
||||
select new OrgUserTreeNode { Id = o.Id, ParentId = o.Pid, Type = 0, Name = o.Name }).ToListAsync();
|
||||
|
||||
return new TreeBuildUtil<OrgUserTreeNode>(new TreeBuildSetting { AddEmptyChildren = false }).DoTreeBuild(list);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user