根据部门id递归获取部门的完整名称
/**
* 递归获取完整部门名称
* @param orgId 部门id
* @return 返回部门的完整名称
*/
private String getFullOrgName (Long orgId) {
boolean orgResult = true;
List<String> list = new ArrayList<>();
while (orgResult) {
Org org = orgService.queryById(orgId);
list.add(org.getName());
//赋值orgId
orgId = org.getParentId();
if (org.getParentId() == 0L){
//当获取到父级id是0时,停止循环
orgResult = false;
}
}
if (list.size() > 0) {
return String.join("/", list);
}
return "";
}