From c007f0ca1785db093d48f4846cda82fe8e955765 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 27 五月 2020 09:59:29 +0800
Subject: [PATCH] merage

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

diff --git a/src/main/resources/mapping/TableInfoMapper.xml b/src/main/resources/mapping/TableInfoMapper.xml
index e73114b..ab82581 100644
--- a/src/main/resources/mapping/TableInfoMapper.xml
+++ b/src/main/resources/mapping/TableInfoMapper.xml
@@ -6,6 +6,10 @@
         show TABLES like #{tableName}
     </select>
 
+    <select id="selectIdxByTableName" parameterType="java.lang.String"   resultType="java.util.Map" statementType="STATEMENT">
+        SELECT * FROM mysql.`innodb_index_stats` a WHERE  a.table_name =  ${tableName}
+    </select>
+
     <select id="getTableField" parameterType="String" resultType="com.highdatas.mdm.entity.TableSchemaResult">
         select COLUMN_NAME as fieldName,DATA_TYPE as dbType, character_maximum_length as length from information_schema.COLUMNS where table_name = #{tableName} and table_schema = (select database())
     </select>
@@ -417,6 +421,11 @@
         DELETE FROM ${tableName} where ${where}
     </delete>
 
+    <select id="createIdx">
+       CREATE INDEX ${idxName} ON ${tableName} (${fields})
+    </select>
+
+
     <delete id="deleteTempByMaintainId">
         DELETE FROM ${tableTempName}  where EXISTS (
         SELECT pre_merge_id from maintain_detail d
@@ -508,7 +517,13 @@
     </delete>
 
     <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 * from ACT_ID_MEMBERSHIP where USER_ID_ = #{userId} and GROUP_ID_ = #{roleId}
+    </select>
+    <select id="selectActMemberShipByRole" parameterType="java.util.Map" resultType="java.util.Map">
+        select * from ACT_ID_MEMBERSHIP where GROUP_ID_ = #{roleId}
+    </select>
+    <select id="selectActMemberShipByUser" parameterType="java.util.Map" resultType="java.util.Map">
+        select * from ACT_ID_MEMBERSHIP where USER_ID_ = #{userId}
     </select>
 
     <select id="getOneTempFieldDataByMaintainExtent" statementType="STATEMENT"   resultType="java.util.Map">

--
Gitblit v1.8.0