|
@@ -14,6 +14,7 @@
|
|
|
<result column="name_" property="name" />
|
|
|
<result column="cover_img_" property="coverImg" />
|
|
|
<result column="operator_id_" property="operatorId" />
|
|
|
+ <result column="order_" property="order" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
|
<result column="update_time_" property="updateTime" />
|
|
|
</resultMap>
|
|
@@ -30,20 +31,23 @@
|
|
|
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.SysMusicScoreCategories" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
- INSERT INTO sys_music_score_categories (parent_id_,name_,cover_img_,operator_id_,create_time_,update_time_,organ_id_)
|
|
|
- VALUES(#{parentId},#{name},#{coverImg},#{operatorId},NOW(),NOW(),#{organId})
|
|
|
+ INSERT INTO sys_music_score_categories (parent_id_,name_,cover_img_,operator_id_,create_time_,update_time_,organ_id_,order_)
|
|
|
+ VALUES(#{parentId},#{name},#{coverImg},#{operatorId},NOW(),NOW(),#{organId},#{order})
|
|
|
</insert>
|
|
|
<insert id="batchInsert">
|
|
|
- INSERT INTO sys_music_score_categories (parent_id_,name_,cover_img_,operator_id_,create_time_,update_time_,organ_id_,enable_)
|
|
|
+ INSERT INTO sys_music_score_categories (parent_id_,name_,cover_img_,operator_id_,create_time_,update_time_,organ_id_,enable_,order_)
|
|
|
VALUES
|
|
|
<foreach collection="categoriesList" item="bean" separator=",">
|
|
|
- (#{bean.parentId},#{bean.name},#{bean.coverImg},#{bean.operatorId},NOW(),NOW(),#{organId},#{enable})
|
|
|
+ (#{bean.parentId},#{bean.name},#{bean.coverImg},#{bean.operatorId},NOW(),NOW(),#{organId},#{enable},#{bean.order})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.SysMusicScoreCategories">
|
|
|
UPDATE sys_music_score_categories <set>
|
|
|
+ <if test="order != null">
|
|
|
+ order_ = #{order},
|
|
|
+ </if>
|
|
|
<if test="parentId != null">
|
|
|
parent_id_ = #{parentId},
|
|
|
</if>
|
|
@@ -68,6 +72,9 @@
|
|
|
<update id="batchUpdate">
|
|
|
<foreach collection="categories" item="bean" index="index" open="" close="" separator=";">
|
|
|
UPDATE sys_music_score_categories <set>
|
|
|
+ <if test="bean.order != null">
|
|
|
+ order_ = #{bean.order},
|
|
|
+ </if>
|
|
|
<if test="bean.operatorId != null">
|
|
|
operator_id_ = #{bean.operatorId},
|
|
|
</if>
|
|
@@ -109,7 +116,7 @@
|
|
|
<select id="findByParentId" resultMap="SysMusicScoreCategories">
|
|
|
SELECT sm.* FROM sys_music_score_categories sm
|
|
|
<include refid="queryTree"/>
|
|
|
- ORDER BY sm.id_
|
|
|
+ ORDER BY sm.order_,sm.id_
|
|
|
</select>
|
|
|
<select id="findByCategoriesIds" resultType="java.lang.String">
|
|
|
SELECT GROUP_CONCAT(id_) FROM sys_music_score_categories WHERE FIND_IN_SET(id_,strlist) OR FIND_IN_SET(parent_id_,strlist)
|
|
@@ -119,6 +126,9 @@
|
|
|
<if test="parentId != null">
|
|
|
AND sm.parent_id_ = #{parentId}
|
|
|
</if>
|
|
|
+ <if test="organId != null">
|
|
|
+ AND FIND_IN_SET(#{organId},sm.organ_id_)
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
</mapper>
|