|
|
@@ -1767,4 +1767,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
return sysDeptTreeVos;
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 获取人员数
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<SysUser> getTreeUser() {
|
|
|
+ HashMap<String, Object> params = new HashMap<>();
|
|
|
+ List<SysUser> users = sysUserMapper.selectByParams(params);
|
|
|
+ if (users == null || users.isEmpty()) {
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
+ List<SysUser> topUsers = new ArrayList<>(); //存放1级用户,即没有直接上级的用户
|
|
|
+ // 根据组织结构展示级别,筛选顶层节点并构建组织结构树
|
|
|
+ topUsers.add(sysUserMapper.selectById("99D1501"));
|
|
|
+ // 递归构建用户树结构
|
|
|
+ buildUserTree(topUsers, users);
|
|
|
+ return topUsers;
|
|
|
+ }
|
|
|
}
|