From ed0a71a11aeffcbb441d5a67e2a5663bd0f0e8ed Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 03 Apr 2023 08:57:42 +0800
Subject: [PATCH] 巡查项接口新增调整

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml
index 9035d02..6329b8f 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml
@@ -8,4 +8,60 @@
         WHERE g.is_deleted = 0
         AND g.project_id = #{projectId}
     </select>
+
+    <!--查询巡查项树数据-->
+<!--    <select id="getPatrolGroupTree" resultType="cn.gistack.common.node.TreeNode" >-->
+<!--        (-->
+<!--        SELECT-->
+<!--        spg.id,-->
+<!--        spg.name,-->
+<!--        0 as parentId,-->
+<!--        (-->
+<!--            SELECT-->
+<!--                CASE WHEN count(1) > 0 THEN 1 ELSE 0 END-->
+<!--            FROM-->
+<!--                sm_patrol_group_item-->
+<!--            WHERE-->
+<!--                group_id = spg.id and is_deleted = 0-->
+<!--        ) AS "has_children"-->
+<!--        FROM sm_patrol_group spg where spg.is_deleted = 0-->
+<!--        )-->
+<!--        union all-->
+<!--        (-->
+<!--        SELECT-->
+<!--        spgi.id,-->
+<!--        spgi.items_name as name,-->
+<!--        spgi.group_id as parentId,-->
+<!--        false AS hasChildren-->
+<!--        FROM sm_patrol_group_item spgi where spgi.is_deleted = 0-->
+<!--        )-->
+<!--    </select>-->
+
+
+    <!--查询巡查项树数据-->
+    <select id="getPatrolGroupTree" resultType="cn.gistack.common.node.TreeNode" >
+        SELECT
+        spg.id,
+        spg.name,
+        0 as parentId,
+        (
+            SELECT
+                CASE WHEN count(1) > 0 THEN 1 ELSE 0 END
+            FROM
+                sm_patrol_group_item
+            WHERE
+                group_id = spg.id and is_deleted = 0
+        ) AS "has_children"
+        FROM sm_patrol_group spg where spg.is_deleted = 0
+    </select>
+
+    <!--查询巡查项树数据-->
+    <select id="getPatrolGroupItemTree" resultType="cn.gistack.common.node.TreeNode" >
+        SELECT
+            spgi.id,
+            spgi.items_name as name,
+            spgi.group_id as parentId,
+            false AS hasChildren
+        FROM sm_patrol_group_item spgi where spgi.is_deleted = 0
+    </select>
 </mapper>

--
Gitblit v1.9.3