zjh
2025-06-20 5f1d1c462bbf49bc6a22b9e17b49733bcc1e0bc6
ltkj-system/src/main/resources/mapper/system/SysDeptMapper.xml
@@ -384,5 +384,19 @@
                #{totalRows,mode=OUT,jdbcType=INTEGER}
            )}
    </select>
    <select id="getDeptTreeById" resultType="java.lang.Long">
        WITH RECURSIVE dept_tree AS (
        SELECT dept_id
        FROM sys_dept
        WHERE dept_id = #{deptId}
        UNION ALL
        SELECT d.dept_id
        FROM sys_dept d
        INNER JOIN dept_tree dt ON d.parent_id = dt.dept_id
        )
        SELECT dept_id FROM dept_tree;
    </select>
</mapper>