部门下拉树,深度计算

上海顺胜组织架构图v2
dxfeng 1 year ago
parent b05bd22f69
commit 51c6483474

@ -23,6 +23,7 @@ public class CompanyTreePO {
private String key;
private boolean disabled;
private int level;
private int depth;
public boolean getIsLeaf() {
return isLeaf;

@ -554,6 +554,7 @@ public class ChartServiceImpl extends Service implements ChartService {
private void getChildDepartment(CompanyTreePO parentDepartment, String sql, List<CompanyTreePO> departmentTree) {
RecordSet rs = new RecordSet();
rs.executeQuery(sql, parentDepartment.getId());
int depth=1;
while (rs.next()) {
CompanyTreePO build = CompanyTreePO.builder()
.id(rs.getString("id"))
@ -566,7 +567,9 @@ public class ChartServiceImpl extends Service implements ChartService {
.build();
getChildDepartment(build, sql, departmentTree);
parentDepartment.setLeaf(false);
depth = build.getDepth()+1;
}
parentDepartment.setDepth(depth);
departmentTree.add(parentDepartment);
}

Loading…
Cancel
Save