|
@@ -26,6 +26,7 @@
|
|
|
<result column="show_flag_" property="showFlag" />
|
|
|
<result column="order_" property="order" />
|
|
|
<result column="rank_ids_" property="rankIds" />
|
|
|
+ <result column="subject_id_" property="subjectId" />
|
|
|
<result column="client_type_" property="clientType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="update_time_" property="updateTime" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
@@ -46,7 +47,8 @@
|
|
|
INSERT INTO sys_music_score (music_score_categories_id_,name_,type_,speed_,url_,metronome_url_,create_user_id_,order_,
|
|
|
update_time_,create_time_,client_type_,rank_ids_,show_flag_)
|
|
|
VALUES(#{musicScoreCategoriesId},#{name},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
- #{speed},#{url},#{metronomeUrl},#{createUserId},#{order},NOW(),NOW(),#{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{rankIds},#{showFlag})
|
|
|
+ #{speed},#{url},#{metronomeUrl},#{createUserId},#{order},NOW(),NOW(),#{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ #{rankIds},#{showFlag})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -98,14 +100,14 @@
|
|
|
<!-- 分页查询 -->
|
|
|
<select id="queryPage" resultMap="SysMusicScore" parameterType="map">
|
|
|
SELECT ses.*,su.real_name_ create_user_name_,smsc.name_ categories_name_,smsc.id_ categories_id_,
|
|
|
- smsa.mp3_url_ accompaniment_url_,smsa.metronome_url_ accompaniment_metronome_url_,smsa.is_open_metronome_
|
|
|
+ smsa.mp3_url_ accompaniment_url_,smsa.metronome_url_ accompaniment_metronome_url_,smsa.is_open_metronome_,smsa.subject_id_
|
|
|
FROM sys_music_score ses
|
|
|
LEFT JOIN sys_music_score_accompaniment smsa ON smsa.exam_song_id_ = ses.id_
|
|
|
LEFT JOIN sys_user su ON ses.create_user_id_ = su.id_
|
|
|
LEFT JOIN sys_music_score_categories smsc ON smsc.id_ = ses.music_score_categories_id_
|
|
|
<include refid="queryPageSql"/>
|
|
|
GROUP BY ses.id_
|
|
|
- ORDER BY ses.music_score_categories_id_ desc,ses.order_ asc,ses.create_time_ desc
|
|
|
+ ORDER BY ses.music_score_categories_id_ DESC,ses.order_ ASC,ses.create_time_ DESC
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
|
|
@@ -113,6 +115,7 @@
|
|
|
<select id="queryCount" resultType="int">
|
|
|
SELECT COUNT(DISTINCT ses.id_) FROM sys_music_score ses
|
|
|
LEFT JOIN sys_music_score_categories smsc ON smsc.id_ = ses.music_score_categories_id_
|
|
|
+ LEFT JOIN sys_music_score_accompaniment smsa ON smsa.exam_song_id_ = ses.id_
|
|
|
<include refid="queryPageSql"/>
|
|
|
</select>
|
|
|
<select id="findByIds" resultMap="SysMusicScore">
|
|
@@ -136,6 +139,9 @@
|
|
|
<if test="showFlag != null">
|
|
|
AND ses.show_flag_ = #{showFlag}
|
|
|
</if>
|
|
|
+ <if test="subjectId != null">
|
|
|
+ AND smsa.subject_id_ = #{subjectId}
|
|
|
+ </if>
|
|
|
<if test="clientType != null">
|
|
|
AND ses.client_type_ = #{clientType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
</if>
|