From 2893347bf72477c4d108e8589a0f61e3e97a990c Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 27 五月 2020 09:56:56 +0800
Subject: [PATCH] bak  更新后

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

diff --git a/src/main/resources/mapping/MaintainDetailMapper.xml b/src/main/resources/mapping/MaintainDetailMapper.xml
index 6c89153..6fadb4b 100644
--- a/src/main/resources/mapping/MaintainDetailMapper.xml
+++ b/src/main/resources/mapping/MaintainDetailMapper.xml
@@ -23,4 +23,47 @@
         where maintain_detail.parent_id = #{maintainId}
         ) b where ${where} ${limit}
     </select>
+
+ <select id="seleMaintainDetailByDataId" resultType="java.util.Map">
+      SELECT maintain_detail.id,operate,parent_id AS parentId,pre_merge_id AS preMergeId,create_time AS createTime FROM maintain_detail
+    LEFT JOIN ${tempTableName}  r on r.id = maintain_detail.pre_merge_id
+    WHERE (parent_id = #{parentId} AND r.std_id = #{dataId})
+    </select>
+
+    <select id="getPreData" resultType="java.util.Map">
+          <![CDATA[
+        SELECT ${fields}, md.parent_id as maintainId from
+        ${tempTableName} r
+        LEFT JOIN maintain_detail md on md.pre_merge_id = r.id
+        WHERE r.std_id = #{dataId}
+        and md.create_time < #{createTime}  limit 1
+         ]]>
+    </select>
+
+
+    <select id="selectOperateCnt" resultType="java.util.Map">
+        <![CDATA[
+        SELECT count(operate) as cnt ,operate from maintain_detail
+        LEFT JOIN maintain on maintain.id = maintain_detail.parent_id
+        WHERE maintain.table_name = #{tableName} and maintain.order_no > ${fromNo} and maintain.order_no <= ${toNo}
+        GROUP BY operate
+        ]]>
+    </select>
+    <select id="selectOperateFirstCnt" resultType="java.util.Map">
+        <![CDATA[
+        SELECT count(operate) as cnt ,operate from maintain_detail
+        LEFT JOIN maintain on maintain.id = maintain_detail.parent_id
+        WHERE maintain.table_name = #{tableName} and maintain.order_no <= ${toNo}
+        GROUP BY operate
+        ]]>
+    </select>
+    <select id="selectOperateDatas" resultType="java.util.Map">
+        <![CDATA[
+        SELECT ${fields} from ${tempTableName} a
+         LEFT JOIN maintain_detail on a.id = maintain_detail.pre_merge_id
+        LEFT JOIN maintain on maintain.id = maintain_detail.parent_id
+        WHERE maintain.table_name = #{tableName} and maintain.order_no > ${fromNo} and maintain.order_no <= ${toNo}
+       and maintain_detail.operate = #{operate} order by maintain_detail.create_time ${desc} ${limit}
+        ]]>
+    </select>
 </mapper>

--
Gitblit v1.8.0