此文章发布于63
个月前,部分信息可能已经过时
,请自行斟酌确认。
代码摘自悟空CRM
开源CRM软件。
public List<Record> queryDeptByParentDept(Integer deptId,Integer deepness){
List<Record> recordList=new ArrayList<>();
if(deepness>0){
List<Record> records=Db.find("select dept_id as id,name,pid from 72crm_admin_dept where pid=?",deptId);
recordList.addAll(records);
records.forEach(record -> {
recordList.addAll(queryDeptByParentDept(record.getInt("id"),deepness-1));
});
}
return recordList;
}
|´・ω・)ノ666