zjh
2025-06-20 ac544c1d85c53e7f51e4ea76aa2489a14aef03d9
ltkj-system/src/main/resources/mapper/system/SysDeptMapper.xml
@@ -373,16 +373,41 @@
    </select>
<!--    <select id="getSysDeptHyAndYxYjWjCustomerList13" parameterType="java.util.Map"  statementType="CALLABLE" resultType="java.util.Map">-->
<!--        {call check_hyAndYx_list(-->
<!--                #{tjname,mode=IN,jdbcType=VARCHAR},-->
<!--                #{tjNumber,mode=IN,jdbcType=VARCHAR},-->
<!--                #{type,mode=IN,jdbcType=INTEGER},-->
<!--                #{page,mode=IN,jdbcType=INTEGER},-->
<!--                #{pageSize,mode=IN,jdbcType=INTEGER},-->
<!--                #{totalcount,mode=OUT,jdbcType=INTEGER}-->
<!--            )}-->
<!--    </select>-->
    <select id="getSysDeptHyAndYxYjWjCustomerList13" parameterType="java.util.Map"  statementType="CALLABLE" resultType="java.util.Map">
        {call check_hyAndYx_list(
                #{deptid,mode=IN,jdbcType=VARCHAR},
                #{tjname,mode=IN,jdbcType=VARCHAR},
                #{tjNumber,mode=IN,jdbcType=VARCHAR},
                #{type,mode=IN,jdbcType=INTEGER},
                #{page,mode=IN,jdbcType=INTEGER},
                #{pageSize,mode=IN,jdbcType=INTEGER},
                #{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>