From fc030d197a869d5fecab582d36ff17be7e67cc3f Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 24 Apr 2023 15:41:22 +0800
Subject: [PATCH] 巡查工作流接入

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 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 0650080..aabbe44 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
@@ -92,4 +92,42 @@
         WHERE IS_DELETED = 0
         ORDER BY G.CREATE_TIME
     </select>
+
+    <resultMap id="patrolGroupDTO" type="cn.gistack.sm.patrol.dto.PatrolGroupDTO">
+        <id property="id" column="id"/>
+        <result property="name" column="gname"/>
+        <collection property="patrolReportList" javaType="java.util.List" ofType="cn.gistack.sm.patrol.vo.PatrolReportVO">
+            <result property="id" column="rId"/>
+            <result property="videos" column="videos" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
+            <result property="images" column="images" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
+            <result property="status" column="status"/>
+            <result property="isDeleted" column="isDeleted"/>
+            <result property="itemId" column="itemId"/>
+            <result property="itemsName" column="itemsName"/>
+            <result property="taskId" column="taskId"/>
+            <result property="solution" column="solution"/>
+            <result property="content" column="content"/>
+            <result property="recordId" column="recordId"/>
+        </collection>
+    </resultMap>
+
+
+    <select id="getPatrolGroupDTO" resultMap="patrolGroupDTO">
+       SELECT G.ID,G.NAME gname,
+        R.ID rId, R.VIDEOS,R.IMAGES,R.STATUS,R.IS_DELETED,R.ITEM_ID itemId,R.record_id recordId,
+        I.ITEMS_NAME itemsName,R.TASK_ID,R.SOLUTION,R.CONTENT FROM SM_PATROL_GROUP G
+       LEFT JOIN SM_PATROL_GROUP_ITEM I ON I.GROUP_ID = G.ID
+       LEFT JOIN SM_PATROL_REPORT R ON R.ITEM_ID = I.ID
+       WHERE G.IS_DELETED = 0
+       AND R.STATUS = 2
+       AND R.TASK_ID = #{taskId}
+    </select>
+    <select id="getPatrolGroupByTaskId" resultType="cn.gistack.sm.patrol.entity.PatrolGroup">
+       SELECT G.ID,G.NAME FROM SM_PATROL_GROUP G
+       LEFT JOIN SM_PATROL_GROUP_ITEM I ON I.GROUP_ID = G.ID
+       LEFT JOIN SM_PATROL_REPORT R ON R.ITEM_ID = I.ID
+       WHERE G.IS_DELETED = 0
+       AND R.STATUS = 2
+       AND R.TASK_ID = #{taskId}
+    </select>
 </mapper>

--
Gitblit v1.9.3