From 83cc589740899a441685a9350b85925fa8fd0a3b Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 18 二月 2023 14:03:27 +0800
Subject: [PATCH] 1

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

diff --git a/src/main/resources/mapper/data/DirMapper.xml b/src/main/resources/mapper/data/DirMapper.xml
index 5de7d96..bbfa9e2 100644
--- a/src/main/resources/mapper/data/DirMapper.xml
+++ b/src/main/resources/mapper/data/DirMapper.xml
@@ -25,6 +25,15 @@
         )
         select * from rs order by order_num;
     </select>
+
+    <select id="selectRecursiveById" resultType="com.lf.server.entity.data.DirEntity">
+        with recursive rs as(
+        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where id = #{id}
+        union
+            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>
     <!-- 鎻掑叆涓�鏉� -->
     <insert id="insert" parameterType="com.lf.server.entity.data.DirEntity">
         <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">

--
Gitblit v1.9.3