From 5d15287b2a06f978485ac6af71e33e1a82b43a65 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 15 四月 2020 16:29:55 +0800
Subject: [PATCH] fix  上传后生成版本连接池用完不释放问题

---
 src/main/resources/mapping/TableInfoMapper.xml |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapping/TableInfoMapper.xml b/src/main/resources/mapping/TableInfoMapper.xml
index 53f12ad..30eb5cf 100644
--- a/src/main/resources/mapping/TableInfoMapper.xml
+++ b/src/main/resources/mapping/TableInfoMapper.xml
@@ -494,4 +494,38 @@
     <select id="selectActMemberShip" parameterType="java.util.Map" resultType="java.util.Map">
         select * from act_id_membership where USER_ID_ = #{userId} and GROUP_ID_ = #{roleId}
     </select>
+
+    <select id="getOneTempFieldDataByMaintainExtent" statementType="STATEMENT"   resultType="java.util.Map">
+         <![CDATA[
+        SELECT DISTINCT ${field} FROM  ${tempTableName} t  WHERE  EXISTS (
+          SELECT pre_merge_id  FROM ( SELECT  pre_merge_id FROM  maintain_detail  WHERE EXISTS (
+            SELECT  id  FROM  ( SELECT  id  FROM  `maintain`  WHERE
+              table_name = ${tableName}
+              AND order_no >= ${fromOrderNo}
+              AND order_no <  ${toOrderNo}
+              ) a
+            WHERE
+            a.id = maintain_detail.parent_id  )
+          ) a
+        WHERE t.id = a.pre_merge_id)
+
+        ]]>
+    </select>
+
+    <select id="getTempDataByMaintainExtent" statementType="STATEMENT"   resultType="java.util.Map">
+        <![CDATA[
+        SELECT *  FROM  ${tempTableName} t  WHERE  EXISTS (
+          SELECT pre_merge_id  FROM ( SELECT  pre_merge_id FROM  maintain_detail  WHERE EXISTS (
+            SELECT  id  FROM  ( SELECT  id  FROM  `maintain`  WHERE
+              table_name = ${tableName}
+              AND order_no >= ${fromOrderNo}
+              AND order_no <  ${toOrderNo}
+              ) a
+            WHERE
+            a.id = maintain_detail.parent_id  )
+          ) a
+        WHERE t.id = a.pre_merge_id)
+
+        ]]>
+    </select>
 </mapper>

--
Gitblit v1.8.0