From e096d728a44eb0c92a107dff8711092fc69d3026 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期五, 20 六月 2025 16:04:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml
index b09355a..5d51485 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml
@@ -158,4 +158,26 @@
on comp.component_id=s.component_id
where delete_flag = 0 and parent_id=#{parentId}
</select>
+ <select id="findComponentHierarchy" resultType="org.jeecg.modules.dnc.entity.ComponentInfo">
+ WITH component_tree AS (
+ SELECT
+ *,
+ 0 AS LEVEL
+ FROM
+ nc_component_info
+ WHERE
+ component_id = #{componentId} UNION ALL
+ SELECT
+ c.*,
+ ct.level + 1
+ FROM
+ nc_component_info c
+ INNER JOIN component_tree ct ON c.component_id = ct.parent_id
+ ) SELECT
+ *
+ FROM
+ component_tree
+ ORDER BY
+ LEVEL ASC
+ </select>
</mapper>
--
Gitblit v1.9.3