From 05ffa1a7f490e1e81d6fbf1ee948db50b1fff6fc Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 14 二月 2023 16:02:52 +0800
Subject: [PATCH] 修改depcode、dircode值

---
 src/main/resources/mapper/data/DirMapper.xml |   47 +++++------------------------------------------
 1 files changed, 5 insertions(+), 42 deletions(-)

diff --git a/src/main/resources/mapper/data/DirMapper.xml b/src/main/resources/mapper/data/DirMapper.xml
index 7d9a71a..c06654b 100644
--- a/src/main/resources/mapper/data/DirMapper.xml
+++ b/src/main/resources/mapper/data/DirMapper.xml
@@ -2,22 +2,22 @@
 <!DOCTYPE mapper  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.lf.server.mapper.data.DirMapper">
     <select id="selectDir" resultType="com.lf.server.entity.data.DirEntity">
-        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where id = #{id}
+        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where id = #{id}
     </select>
 
     <select id="selectDirAll" resultType="com.lf.server.entity.data.DirEntity">
-        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a order by order_num;
+        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a order by order_num;
     </select>
 
     <select id="selectDirRoot" resultType="com.lf.server.entity.data.DirEntity">
-        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where pid = 0 order by order_num;
+        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where pid = 0 order by order_num;
     </select>
 
     <select id="selectDirRecursive" resultType="com.lf.server.entity.data.DirEntity">
         with recursive rs as(
-        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where name = #{name}
+        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where name = #{name}
         union
-            select b.*, fn_rec_query(b.id, 'dir') fullName from lf.sys_dir b, rs c where b.pid = c.id
+            select b.*, fn_get_fullname(b.code, 2) fullName from lf.sys_dir b, rs c where b.pid = c.id
         )
         select * from rs order by order_num;
     </select>
@@ -39,27 +39,6 @@
         values
         <foreach collection="list" item="item" index="index" separator=",">
             (#{item.pid},#{item.name},#{item.exts},#{item.descr},#{item.level},#{item.orderNum},#{item.createUser},now(),#{item.checks},#{item.bak},#{item.code})
-        </foreach>
-    </insert>
-
-    <insert id="insertDir" parameterType="com.lf.server.entity.data.DirEntity">
-        <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
-            select currval('lf.sys_dir_id_seq'::regclass) as id
-        </selectKey>
-
-        insert into lf.sys_dir
-        (pid,name,code,descr,level,order_num,create_user,create_time,bak)
-        values
-        (#{pid},#{name},#{code},#{descr},#{level} ,#{orderNum},#{createUser},now(),#{bak});
-    </insert>
-
-    <insert id="insertDirs">
-        insert into lf.sys_dir
-        (pid,name,code,descr,level,order_num,create_user,create_time,bak)
-        values
-        <foreach collection="list" item="item" index="index" separator=",">
-            (#{item.pid},#{item.name},#{item.code},#{item.descr},#{item.level}
-            ,#{item.orderNum},#{item.createUser},now(),#{item.bak})
         </foreach>
     </insert>
 
@@ -88,22 +67,6 @@
                 pid=#{item.pid},name=#{item.name},exts=#{item.exts},descr=#{item.descr},level=#{item.level},order_num=#{item.orderNum},
                 update_user=#{item.updateUser},update_time=now(),checks=#{item.checks},bak=#{item.bak},code=#{item.code}
             </set>
-            where id = #{item.id}
-        </foreach>
-    </update>
-
-    <update id="updateDir">
-    update lf.sys_dir set  pid=#{pid},name=#{name},code=#{code},descr=#{descr},level=#{level},order_num=#{orderNum},
-    update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
-    </update>
-
-    <update id="updateDirs">
-        <foreach collection="list" item="item" index="index" separator=";">
-            update lf.sys_dir
-             <set>
-                 pid=#{item.pid},name=#{item.name},code=#{item.code},descr=#{item.descr},level=#{item.level},
-                 order_num=#{item.orderNum},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak}
-             </set>
             where id = #{item.id}
         </foreach>
     </update>

--
Gitblit v1.9.3