|
@@ -168,7 +168,15 @@
|
|
<select id="querySubjectIds" resultMap="com.ym.mec.biz.dal.dao.SubjectDao.Subject">
|
|
<select id="querySubjectIds" resultMap="com.ym.mec.biz.dal.dao.SubjectDao.Subject">
|
|
SELECT s.* FROM sys_music_score_accompaniment sesa
|
|
SELECT s.* FROM sys_music_score_accompaniment sesa
|
|
LEFT JOIN `subject` s ON s.id_ = sesa.subject_id_
|
|
LEFT JOIN `subject` s ON s.id_ = sesa.subject_id_
|
|
|
|
+ LEFT JOIN sys_music_score sms ON sms.id_ = sesa.exam_song_id_
|
|
|
|
+ LEFT JOIN sys_music_score_categories sesc ON sesc.id_ = sms.music_score_categories_id_
|
|
WHERE sesa.del_flag_ = 0 AND sesa.subject_id_ IS NOT NULL
|
|
WHERE sesa.del_flag_ = 0 AND sesa.subject_id_ IS NOT NULL
|
|
|
|
+ <if test="categoriesIdList != null and categoriesIdList.size > 0">
|
|
|
|
+ AND sesc.id_ IN
|
|
|
|
+ <foreach collection="categoriesIdList" separator="," item="item" open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
GROUP BY sesa.subject_id_
|
|
GROUP BY sesa.subject_id_
|
|
</select>
|
|
</select>
|
|
|
|
|