|
@@ -612,7 +612,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
// 8. 构建公司节点
|
|
|
DeptDataVO companyNode = new DeptDataVO();
|
|
|
companyNode.setLabel(company.getCompanyName());
|
|
|
- companyNode.setId(company.getCompanyId());
|
|
|
+ companyNode.setId("company_"+company.getCompanyId());
|
|
|
|
|
|
// 9. 构建部门树(仅包含可见部门)
|
|
|
// 先找到当前部门对象
|
|
@@ -720,7 +720,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
if (user.getUserId().equals(currentCompanyUserId)) {
|
|
|
DeptDataVO userNode = new DeptDataVO();
|
|
|
userNode.setLabel(user.getNickName() + "_" + user.getUserName());
|
|
|
- userNode.setId(user.getUserId());
|
|
|
+ userNode.setId("user_"+user.getUserId());
|
|
|
userNode.setChildren(null);
|
|
|
userNodes.add(userNode);
|
|
|
}
|
|
@@ -728,7 +728,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
// 非当前部门,显示所有用户
|
|
|
DeptDataVO userNode = new DeptDataVO();
|
|
|
userNode.setLabel(user.getNickName() + "_" + user.getUserName());
|
|
|
- userNode.setId(user.getUserId());
|
|
|
+ userNode.setId("user_"+user.getUserId());
|
|
|
userNode.setChildren(null);
|
|
|
userNodes.add(userNode);
|
|
|
}
|
|
@@ -744,14 +744,14 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
if (!children.isEmpty()) {
|
|
|
DeptDataVO deptNode = new DeptDataVO();
|
|
|
deptNode.setLabel(dept.getDeptName());
|
|
|
- deptNode.setId(dept.getDeptId());
|
|
|
+ deptNode.setId("dept_"+dept.getDeptId());
|
|
|
deptNode.setChildren(children);
|
|
|
result.add(deptNode);
|
|
|
} else if (deptPath.contains(dept.getDeptId())) {
|
|
|
// 即使没有子部门和用户,如果是部门路径上的节点,仍然需要添加
|
|
|
DeptDataVO deptNode = new DeptDataVO();
|
|
|
deptNode.setLabel(dept.getDeptName());
|
|
|
- deptNode.setId(dept.getDeptId());
|
|
|
+ deptNode.setId("dept_"+dept.getDeptId());
|
|
|
deptNode.setChildren(null);
|
|
|
result.add(deptNode);
|
|
|
}
|
|
@@ -797,7 +797,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
Map<Long, List<CompanyDept>> deptGroupByParentId) {
|
|
|
DeptDataVO companyNode = new DeptDataVO();
|
|
|
companyNode.setLabel(company.getCompanyName());
|
|
|
- companyNode.setId(company.getCompanyId());
|
|
|
+ companyNode.setId("company_"+company.getCompanyId());
|
|
|
|
|
|
// 获取公司下的顶级部门(parentId为null或为公司ID的部门)
|
|
|
List<CompanyDept> topLevelDepts = companyDeptGroupByCompanyId.get(company.getCompanyId());
|
|
@@ -825,7 +825,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
) {
|
|
|
DeptDataVO companyNode = new DeptDataVO();
|
|
|
companyNode.setLabel(company.getCompanyName());
|
|
|
- companyNode.setId(company.getCompanyId());
|
|
|
+ companyNode.setId("company_"+company.getCompanyId());
|
|
|
|
|
|
// 获取公司下的顶级部门(parentId为null或为公司ID的部门)
|
|
|
List<CompanyDept> topLevelDepts = companyDeptGroupByCompanyId.get(company.getCompanyId());
|
|
@@ -856,7 +856,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
for (CompanyDept dept : depts) {
|
|
|
DeptDataVO deptNode = new DeptDataVO();
|
|
|
deptNode.setLabel(dept.getDeptName());
|
|
|
- deptNode.setId(dept.getDeptId());
|
|
|
+ deptNode.setId("dept_"+dept.getDeptId());
|
|
|
|
|
|
List<DeptDataVO> children = new ArrayList<>();
|
|
|
|
|
@@ -873,7 +873,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
for (CompanyUser user : deptUsers) {
|
|
|
DeptDataVO userNode = new DeptDataVO();
|
|
|
userNode.setLabel(user.getNickName()+"_"+user.getUserName());
|
|
|
- userNode.setId(user.getUserId());
|
|
|
+ userNode.setId("user_"+user.getUserId());
|
|
|
userNode.setChildren(null);
|
|
|
children.add(userNode);
|
|
|
}
|
|
@@ -911,7 +911,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
for (CompanyDept dept : depts) {
|
|
|
DeptDataVO deptNode = new DeptDataVO();
|
|
|
deptNode.setLabel(dept.getDeptName());
|
|
|
- deptNode.setId(dept.getDeptId());
|
|
|
+ deptNode.setId("dept_"+dept.getDeptId());
|
|
|
|
|
|
List<DeptDataVO> children = new ArrayList<>();
|
|
|
|
|
@@ -931,14 +931,14 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
if(ObjectUtils.equals(user.getUserId(),currentCompanyUserId)) {
|
|
|
DeptDataVO userNode = new DeptDataVO();
|
|
|
userNode.setLabel(user.getNickName()+"_"+user.getUserName());
|
|
|
- userNode.setId(user.getUserId());
|
|
|
+ userNode.setId("user_"+user.getUserId());
|
|
|
userNode.setChildren(null);
|
|
|
children.add(userNode);
|
|
|
}
|
|
|
} else {
|
|
|
DeptDataVO userNode = new DeptDataVO();
|
|
|
userNode.setLabel(user.getNickName()+"_"+user.getUserName());
|
|
|
- userNode.setId(user.getUserId());
|
|
|
+ userNode.setId("user_"+user.getUserId());
|
|
|
userNode.setChildren(null);
|
|
|
children.add(userNode);
|
|
|
}
|