Java 递归查询所有下级部门

代码摘自悟空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;
}
最后修改:2019 年 08 月 24 日 07 : 12 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论