|
@@ -27,10 +27,11 @@
|
|
|
<result property="treeTableKey" column="tree_table_key"/>
|
|
|
<result property="treeShowLabel" column="tree_show_label"/>
|
|
|
<result property="treeTableJoinTableCondition" column="tree_table_join_table_condition"/>
|
|
|
+ <result property="treeTableJoinTablePrimaryKey" column="tree_table_join_table_primary_key"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectDragTreeVo">
|
|
|
- select id, menu_id, menu_name, tree_desc, tree_table_name, tree_table_primary_key, tree_table_dgl, tree_table_condition, tree_table_join_table, table_name_des, del_flag, create_by, create_by_id, create_time, update_by, update_by_id, update_time,table_id,tree_table_key,tree_show_label,tree_table_join_table_condition from {DBNAME}.drag_tree
|
|
|
+ select id, menu_id, menu_name, tree_desc, tree_table_name, tree_table_primary_key, tree_table_dgl, tree_table_condition, tree_table_join_table, table_name_des, del_flag, create_by, create_by_id, create_time, update_by, update_by_id, update_time,table_id,tree_table_key,tree_show_label,tree_table_join_table_condition,tree_table_join_table_primary_key from {DBNAME}.drag_tree
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectDragTreeList" parameterType="com.zkqy.business.entity.DragTree" resultMap="DragTreeResult">
|
|
@@ -49,6 +50,9 @@
|
|
|
<if test="updateById != null "> and update_by_id = #{updateById}</if>
|
|
|
<if test="tableId != null">and table_id=#{tableId},</if>
|
|
|
<if test="treeTableKey!=null">and tree_table_key=#{treeTableKey}</if>
|
|
|
+ <if test="treeShowLabel!=null">and tree_show_label=#{treeShowLabel}</if>
|
|
|
+ <if test="treeTableJoinTableCondition!=null">and tree_table_join_table_condition=#{treeTableJoinTableCondition}</if>
|
|
|
+ <if test="treeTableJoinTablePrimaryKey!=null">and tree_table_join_table_primary_key=#{treeTableJoinTablePrimaryKey}</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
|
|
@@ -74,8 +78,10 @@
|
|
|
WHERE TABLE_SCHEMA = #{dbname}
|
|
|
AND TABLE_NAME = #{tableName}
|
|
|
</select>
|
|
|
-
|
|
|
-
|
|
|
+ <select id="selectTreeNodeList" resultType="java.util.Map">
|
|
|
+ select *
|
|
|
+ from {DBNAME}.${tableName}
|
|
|
+ </select>
|
|
|
|
|
|
|
|
|
<insert id="insertDragTree" parameterType="com.zkqy.business.entity.DragTree" useGeneratedKeys="true" keyProperty="id">
|
|
@@ -99,6 +105,9 @@
|
|
|
<if test="updateTime != null">update_time,</if>
|
|
|
<if test="tableId != null">table_id,</if>
|
|
|
<if test="treeTableKey!=null">tree_table_key,</if>
|
|
|
+ <if test="treeShowLabel!=null">tree_show_label,</if>
|
|
|
+ <if test="treeTableJoinTableCondition!=null">tree_table_join_table_condition,</if>
|
|
|
+ <if test="treeTableJoinTablePrimaryKey!=null">tree_table_join_table_primary_key,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="menuId != null">#{menuId},</if>
|
|
@@ -118,9 +127,23 @@
|
|
|
<if test="updateById != null">#{updateById},</if>
|
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
|
<if test="tableId != null">#{tableId},</if>
|
|
|
- <if test="treeTableKey!=null">#{treeTableKey}</if>
|
|
|
+ <if test="treeTableKey!=null">#{treeTableKey},</if>
|
|
|
+ <if test="treeShowLabel!=null">#{treeShowLabel},</if>
|
|
|
+ <if test="treeTableJoinTableCondition!=null">#{treeTableJoinTableCondition},</if>
|
|
|
+ <if test="treeTableJoinTablePrimaryKey!=null">#{treeTableJoinTablePrimaryKey},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
+ <insert id="insertTreeNodeCur" parameterType="com.zkqy.business.entity.dto.DragTreeNodeDto">
|
|
|
+ insert into {DBNAME}.${tableName} (${columnName},${parentName}) values(#{columnValue},#{parentValue})
|
|
|
+ </insert>
|
|
|
+ <insert id="insertTreeNodeNext" parameterType="com.zkqy.business.entity.dto.DragTreeNodeDto">
|
|
|
+ insert into {DBNAME}.${tableName} (${columnName},${parentName}) values(#{columnValue},#{primaryValue})
|
|
|
+ </insert>
|
|
|
+ <update id="updateTreeNode">
|
|
|
+ update {DBNAME}.${tableName}
|
|
|
+ set ${columnName} = #{columnValue}
|
|
|
+ where ${primaryName} = #{primaryValue}
|
|
|
+ </update>
|
|
|
|
|
|
<update id="updateDragTree" parameterType="com.zkqy.business.entity.DragTree">
|
|
|
update {DBNAME}.drag_tree
|
|
@@ -142,7 +165,10 @@
|
|
|
<if test="updateById != null">update_by_id = #{updateById},</if>
|
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
|
<if test="tableId != null">table_id=#{tableId},</if>
|
|
|
- <if test="treeTableKey!=null">tree_table_key=#{treeTableKey}</if>
|
|
|
+ <if test="treeTableKey!=null">tree_table_key=#{treeTableKey},</if>
|
|
|
+ <if test="treeShowLabel!=null">tree_show_label=#{treeShowLabel}</if>
|
|
|
+ <if test="treeTableJoinTableCondition!=null">tree_table_join_table_condition=#{treeTableJoinTableCondition},</if>
|
|
|
+ <if test="treeTableJoinTablePrimaryKey!=null">tree_table_join_table_primary_key=#{treeTableJoinTablePrimaryKey},</if>
|
|
|
</trim>
|
|
|
where id = #{id}
|
|
|
</update>
|
|
@@ -157,5 +183,11 @@
|
|
|
#{id}
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
+ <delete id="deleteTreeNodeByIds">
|
|
|
+ delete from {DBNAME}.${tableName} where ${primaryName} in
|
|
|
+ <foreach item="id" collection="treeMapData" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
|
|
|
</mapper>
|