From 027c1328165a0d37a778ec7f58760bb0fe1ffebb Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 30 七月 2025 17:00:01 +0800 Subject: [PATCH] zjh20250730-1 --- ltkj-system/src/main/resources/mapper/system/SysDeptMapper.xml | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/ltkj-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ltkj-system/src/main/resources/mapper/system/SysDeptMapper.xml index 022e364..28cfbee 100644 --- a/ltkj-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ b/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> -- Gitblit v1.8.0