From 8033eea1502d4cb0a91aa4b86c848ccb00ba8dc0 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期五, 13 三月 2020 09:31:46 +0800
Subject: [PATCH] no message

---
 src/main/resources/mapping/TableInfoMapper.xml |   33 ++++++++++++++++++++++++---------
 1 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/src/main/resources/mapping/TableInfoMapper.xml b/src/main/resources/mapping/TableInfoMapper.xml
index c208b70..48fe3f3 100644
--- a/src/main/resources/mapping/TableInfoMapper.xml
+++ b/src/main/resources/mapping/TableInfoMapper.xml
@@ -195,12 +195,12 @@
         select ${fields} from ${tableName} where ${where}
     </select>
 
-    <select id="tempDeal"  statementType="STATEMENT"  resultType="java.lang.Long">
+    <select id="tempDeal"  statementType="STATEMENT" resultType="java.lang.Integer">
 
         UPDATE ${tableTempName} t
         SET deal = 1
         where EXISTS (
-        SELECT pre_merge_id from maintain_detail WHERE parent_id = ${maintainId}
+        SELECT pre_merge_id from maintain_detail WHERE parent_id = ${maintainFieldId}
         and maintain_detail.pre_merge_id = t.id
         )
         </select>
@@ -404,7 +404,7 @@
     <delete id="deleteTempByMaintainId">
         DELETE FROM ${tableTempName}  where EXISTS (
         SELECT pre_merge_id from maintain_detail d
-        where parent_id = ${maintainId} and d.pre_merge_id = ${tableTempName}.id
+        where parent_id = ${maintainFieldId} and d.pre_merge_id = ${tableTempName}.id
         )
     </delete>
 
@@ -419,7 +419,7 @@
         (
         SELECT  std_id from ${tableTempName} tm
         LEFT JOIN maintain_detail on tm.id = maintain_detail.pre_merge_id
-        WHERE maintain_detail.parent_id = ${maintainId}
+        WHERE maintain_detail.parent_id = ${maintainFieldId}
         and operate = 'create'
         and tm.id = t.id
         )
@@ -435,7 +435,15 @@
     <select id="insertMatintainDetailFromTemp" statementType="STATEMENT" resultType="java.lang.Integer">
 
         INSERT INTO maintain_detail
-        SELECT md5(uuid()) as id, ${maintainId} as parent_id, 'create' as operate, id as pre_merge_id, NOW() as createdate
+        SELECT md5(uuid()) as id, ${maintainFieldId} as parent_id, ${operate} as operate, id as pre_merge_id, NOW() as create_time
+        from ${tableTempName}  m WHERE m.deal = 0
+
+    </select>
+
+    <select id="insertMatintainDetailFromStandrad" statementType="STATEMENT" resultType="java.lang.Integer">
+
+        INSERT INTO maintain_detail
+        SELECT md5(uuid()) as id, ${maintainFieldId} as parent_id, 'delete' as operate, id as pre_merge_id, NOW() as create_time
         from ${tableTempName}  m WHERE m.deal = 0
 
     </select>
@@ -444,6 +452,13 @@
 
         update ${tableTempName}
         set std_id = md5(uuid()) WHERE deal = 0
+
+    </select>
+
+    <select id="insertRecordFromStandrad" statementType="STATEMENT" resultType="java.lang.Integer">
+         INSERT INTO ${recordTableName}
+        SELECT ${tempFieldList}, 0 as deal
+        from  ${tableName}
 
     </select>
 
@@ -456,7 +471,7 @@
         (
         SELECT  pre_merge_id from maintain_detail
         LEFT JOIN maintain on maintain.id = maintain_detail.parent_id
-        WHERE maintain.id = ${maintainId}
+        WHERE maintain.id = ${maintainFieldId}
         and operate = ${operate}
         and maintain_detail.pre_merge_id = t.id
         )
@@ -467,7 +482,7 @@
          update ${tableTempName}
         INNER JOIN maintain_detail on ${tableTempName}.id = maintain_detail.pre_merge_id
         set ${updateSegment}
-        WHERE maintain_detail.parent_id = ${maintainId}
+        WHERE maintain_detail.parent_id = ${maintainFieldId}
 
     </select>
 
@@ -475,8 +490,8 @@
 
         DELETE  ${tableTempName} from  ${tableTempName}
         INNER JOIN maintain_detail on maintain_detail.pre_merge_id =  ${tableTempName}.id
-        WHERE maintain_detail.parent_id = ${maintainId} and  ${tableTempName}.std_id = ${stdId}
-\
+        WHERE maintain_detail.parent_id = ${maintainFieldId} and  ${tableTempName}.std_id = ${stdId}
+
 
     </select>
 </mapper>

--
Gitblit v1.8.0