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