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