From d0451fdd55195901e65e5c4b3b64028a86f9e669 Mon Sep 17 00:00:00 2001 From: kimi42345 <kimi42345@outlook.com> Date: 星期日, 22 三月 2020 22:10:54 +0800 Subject: [PATCH] no message --- src/main/resources/mapping/SysFieldMapper.xml | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapping/SysFieldMapper.xml b/src/main/resources/mapping/SysFieldMapper.xml index ac1e05c..7dda8ff 100644 --- a/src/main/resources/mapping/SysFieldMapper.xml +++ b/src/main/resources/mapping/SysFieldMapper.xml @@ -17,6 +17,7 @@ <result column="order" property="order" /> <result column="field_type" property="fieldType" /> <result column="desp" property="desp" /> + <result column="operate" property="operate" /> <result column="create_time" property="createTime" /> <result column="update_time" property="updateTime" /> </resultMap> @@ -28,4 +29,42 @@ <select id="fromTableAndIds" resultType="com.highdatas.mdm.entity.SysField" statementType="STATEMENT" > select * from sys_field where table_name = #{tableName} and field in (${fields}) </select> + + + <select id="getMappedMatintainId" resultType="java.lang.String" statementType="STATEMENT" > + <![CDATA[ + SELECT maintain_field_id from sys_field f + LEFT JOIN maintain_field m on f.maintain_field_id = m.id + WHERE m.order_no < ${orderNo} and m.table_name = ${tableName} ORDER BY m.order_no desc limit 1 + ]]> + </select> + + <select id="updateOrderNoFront" resultType="java.lang.Integer" statementType="STATEMENT" > + <![CDATA[ + update sys_field + set order_no = order_no + 1 + where ${maintainParams} and order_no < ${orderNo} and order_no >= ${preOrderNo} + + ]]> + </select> + + <select id="updateOrderNoBack" resultType="java.lang.Integer" statementType="STATEMENT" > + <![CDATA[ + update sys_field + set order_no = order_no - 1 + where ${maintainParams} and order_no <= ${orderNo} and order_no > ${preOrderNo} + + ]]> + </select> + + + <select id="tansNewVersion" resultType="java.lang.Integer" statementType="STATEMENT" > + <![CDATA[ + insert into sys_field + (id,maintain_field_id, code,table_name,field,alias,format,width,visible,editble,align,order_no,field_type,desp, create_time) + select replace(UUID(),'-','') as id, ${maintainFieldId} as maintain_field_id, code,table_name,field,alias,format,width,visible,editble,align,order_no,field_type,desp, NOW() as create_time from sys_field + where ${maintainParams} + + ]]> + </select> </mapper> -- Gitblit v1.8.0