|
@@ -601,23 +601,23 @@
|
|
|
ORDER BY payCount DESC
|
|
|
LIMIT 5
|
|
|
</select>
|
|
|
- <select id="countMusicAlbum" resultType="java.util.Map">
|
|
|
+ <select id="countMusicAlbum" resultType="com.yonge.cooleshow.biz.dal.dto.Mapper">
|
|
|
select c.course_group_id_ as 'key',COUNT(distinct ms.id_) as 'value' from
|
|
|
- (
|
|
|
- select crma.course_group_id_, music_album_id_ music_sheet_id_ from course_relation_music_album crma
|
|
|
- where crma.relation_type_ = 'MUSIC' AND crma.course_group_id_ IN
|
|
|
- <foreach collection="videoLessonGroupIds" item="item" open="(" separator="," close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- union
|
|
|
- select crma.course_group_id_,amr.music_sheet_id_ from course_relation_music_album crma
|
|
|
- left join album_music_relate amr ON amr.id_ = crma.music_album_id_
|
|
|
- where crma.relation_type_ = 'ALBUM' AND course_group_id_ IN
|
|
|
- <foreach collection="videoLessonGroupIds" item="item" open="(" separator="," close=")">
|
|
|
- #{item}
|
|
|
- </foreach>) c
|
|
|
- LEFT JOIN music_sheet ms ON c.music_sheet_id_ = ms.id_
|
|
|
- AND state_ = 1 AND client_state_ = 1 AND del_flag_ = 0
|
|
|
+ (
|
|
|
+ select crma.course_group_id_, music_album_id_ music_sheet_id_ from course_relation_music_album crma
|
|
|
+ where crma.relation_type_ = 'MUSIC' AND crma.course_group_id_ IN
|
|
|
+ <foreach collection="videoLessonGroupIds" item="item" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ union
|
|
|
+ select crma.course_group_id_,amr.music_sheet_id_ from course_relation_music_album crma
|
|
|
+ left join album_music_relate amr ON amr.id_ = crma.music_album_id_
|
|
|
+ where crma.relation_type_ = 'ALBUM' AND course_group_id_ IN
|
|
|
+ <foreach collection="videoLessonGroupIds" item="item" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>) c
|
|
|
+ LEFT JOIN music_sheet ms ON c.music_sheet_id_ = ms.id_
|
|
|
+ AND state_ = 1 AND client_state_ = 1 AND del_flag_ = 0
|
|
|
GROUP BY c.course_group_id_
|
|
|
</select>
|
|
|
</mapper>
|