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