|
@@ -14,6 +14,8 @@
|
|
|
<result column="mp3_url_" property="mp3Url" />
|
|
|
<result column="xml_url_" property="xmlUrl" />
|
|
|
<result column="name_" property="examSongName" />
|
|
|
+ <result column="categories_name_" property="categoriesName" />
|
|
|
+ <result column="categories_id_" property="categoriesId" />
|
|
|
<result column="type_" property="type" />
|
|
|
<result column="url_" property="url" />
|
|
|
<result column="del_flag_" property="delFlag" />
|
|
@@ -28,9 +30,10 @@
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<select id="get" resultMap="SysMusicScoreAccompaniment" >
|
|
|
- SELECT sesa.*,ses.name_,ses.type_,ses.url_
|
|
|
+ SELECT sesa.*,ses.name_,ses.type_,ses.url_,sesc.name_ categories_name_,sesc.id_ categories_id_
|
|
|
FROM sys_music_score_accompaniment sesa
|
|
|
- LEFT JOIN sys_exam_song ses ON ses.id_ = sesa.exam_song_id_
|
|
|
+ LEFT JOIN sys_music_score ses ON ses.id_ = sesa.exam_song_id_
|
|
|
+ LEFT JOIN sys_music_score_categories sesc ON sesc.id_ = ses.music_score_categories_id_
|
|
|
WHERE sesa.id_ = #{id}
|
|
|
</select>
|
|
|
|
|
@@ -111,8 +114,10 @@
|
|
|
|
|
|
<!-- 分页查询 -->
|
|
|
<select id="queryPage" resultMap="SysMusicScoreAccompaniment" parameterType="map">
|
|
|
- SELECT sesa.*,s.name_ subject_name_
|
|
|
+ SELECT sesa.*,s.name_ subject_name_,sesc.name_ categories_name_,sesc.id_ categories_id_
|
|
|
FROM sys_music_score_accompaniment sesa
|
|
|
+ LEFT JOIN sys_music_score ses ON ses.id_ = sesa.exam_song_id_
|
|
|
+ LEFT JOIN sys_music_score_categories sesc ON sesc.id_ = ses.music_score_categories_id_
|
|
|
LEFT JOIN `subject` s ON s.id_ = sesa.subject_id_
|
|
|
<where>
|
|
|
sesa.del_flag_ = 0
|
|
@@ -147,16 +152,17 @@
|
|
|
</where>
|
|
|
</select>
|
|
|
<select id="queryAccPage" resultMap="SysMusicScoreAccompaniment">
|
|
|
- SELECT sesa.*,ses.name_,ses.type_,ses.url_,s.name_ subject_name_
|
|
|
+ SELECT sesa.*,ses.name_,ses.type_,ses.url_,s.name_ subject_name_,sesc.name_ categories_name_,sesc.id_ categories_id_
|
|
|
FROM sys_music_score_accompaniment sesa
|
|
|
- LEFT JOIN sys_exam_song ses ON ses.id_ = sesa.exam_song_id_
|
|
|
+ LEFT JOIN sys_music_score ses ON ses.id_ = sesa.exam_song_id_
|
|
|
+ LEFT JOIN sys_music_score_categories sesc ON sesc.id_ = ses.music_score_categories_id_
|
|
|
LEFT JOIN subject s ON s.id_ = sesa.subject_id_
|
|
|
<include refid="queryPageSql"/>
|
|
|
</select>
|
|
|
|
|
|
<select id="findAccCount" resultType="java.lang.Integer">
|
|
|
SELECT COUNT(DISTINCT sesa.id_) FROM sys_music_score_accompaniment sesa
|
|
|
- LEFT JOIN sys_exam_song ses ON ses.id_ = sesa.exam_song_id_
|
|
|
+ LEFT JOIN sys_music_score ses ON ses.id_ = sesa.exam_song_id_
|
|
|
<include refid="queryPageSql"/>
|
|
|
</select>
|
|
|
|
|
@@ -166,8 +172,8 @@
|
|
|
<if test="search != null and search != ''">
|
|
|
AND (sesa.id_ = #{search} OR ses.name_ LIKE CONCAT('%',#{search},'%'))
|
|
|
</if>
|
|
|
- <if test="sysExamSongId != null">
|
|
|
- AND sesa.exam_song_id_ = #{sysExamSongId}
|
|
|
+ <if test="sysMusicScoreId != null">
|
|
|
+ AND sesa.exam_song_id_ = #{sysMusicScoreId}
|
|
|
</if>
|
|
|
<if test="subjectId != null">
|
|
|
AND sesa.subject_id_ = #{subjectId}
|