zhaowenxuan
2025-06-16 47ff4d8018d550a23ca81a964c226ec173326942
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>