From 42e7d0cbd799a5284127aa33ee957e404e083174 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 22 十二月 2022 19:38:11 +0800 Subject: [PATCH] 1 --- src/main/resources/mapper/data/VerMapper.xml | 27 +++++++++++---------------- 1 files changed, 11 insertions(+), 16 deletions(-) diff --git a/src/main/resources/mapper/data/VerMapper.xml b/src/main/resources/mapper/data/VerMapper.xml index 723dde2..77c3fe7 100644 --- a/src/main/resources/mapper/data/VerMapper.xml +++ b/src/main/resources/mapper/data/VerMapper.xml @@ -3,33 +3,28 @@ <mapper namespace="com.lf.server.mapper.data.VerMapper"> <!-- 缁熻琛屾暟 --> <select id="selectCount" resultType="java.lang.Integer"> - select count(*) from lf.sys_ver a inner join lf.sys_dir b - on a.dirid = b.id + select count(*) from lf.sys_ver a <where> - 1=1 - <if test="name != null"> - and a.name = #{name} + 1 = 1 + <if test="dirid != null"> + and a.dirid = ANY(fn_rec_array(#{dirid}, 'dir')) </if> - - <if test="depName != null"> - and b.name = #{depName} + <if test="name != null"> + and a.name like #{name} </if> </where> </select> <!-- 鍒嗛〉鏌ヨ --> <select id="selectByPage" resultType="com.lf.server.entity.data.VerEntity"> - select a.*,b.name as dep_name - from lf.sys_ver a inner join lf.sys_dir b - on a.dirid = b.id + select a.*, fn_rec_query(a.dirid, 'dir') depName, fn_uname(create_user) createName from lf.sys_ver a <where> 1=1 - <if test="name != null"> - and a.name = #{name} + <if test="dirid != null"> + and a.dirid = ANY(fn_rec_array(#{dirid}, 'dir')) </if> - - <if test="depName != null"> - and b.name = #{depName} + <if test="name != null"> + and a.name like #{name} </if> </where> order by id -- Gitblit v1.9.3