|
@@ -47,8 +47,16 @@
|
|
|
, t1.num as musicSheetCount
|
|
|
,t2.num as albumFavoriteCount
|
|
|
from music_album t
|
|
|
- left join (select count(1) as num,amr.album_id_ from album_music_relate amr group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
- left join (select count(1) as num,af.album_id_ from album_favorite af group by af.album_id_) t2 on t2.album_id_ = t.id_
|
|
|
+ left join (select count(1) as num,amr.album_id_
|
|
|
+ from album_music_relate amr
|
|
|
+ join music_sheet ms on amr.music_sheet_id_ = ms.id_
|
|
|
+ left join sys_user su on su.id_ = ms.user_id_
|
|
|
+ where ms.del_flag_ = 0 and ms.state_ = 1 and ms.audit_status_ = 'PASS' and su.del_flag_ = 0
|
|
|
+ group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
+ left join (select count(1) as num,af.album_id_ from album_favorite af
|
|
|
+ left join sys_user su on af.user_id_ = su.id_
|
|
|
+ where su.del_flag_ = 0 group by af.album_id_
|
|
|
+ ) t2 on t2.album_id_ = t.id_
|
|
|
<where>
|
|
|
t.del_flag_ = 0
|
|
|
<if test="query.idAndName != null and query.idAndName != ''">
|
|
@@ -133,9 +141,13 @@
|
|
|
left join (select count(1) as num,amr.album_id_
|
|
|
from album_music_relate amr
|
|
|
join music_sheet ms on amr.music_sheet_id_ = ms.id_
|
|
|
- where ms.del_flag_ = 0 and ms.state_ = 1 and ms.audit_status_ = 'PASS'
|
|
|
+ left join sys_user su on su.id_ = ms.user_id_
|
|
|
+ where ms.del_flag_ = 0 and ms.state_ = 1 and ms.audit_status_ = 'PASS' and su.del_flag_ = 0
|
|
|
group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
- left join (select count(1) as num,af.album_id_ from album_favorite af group by af.album_id_) t2 on t2.album_id_ = t.id_
|
|
|
+ left join (select count(1) as num,af.album_id_ from album_favorite af
|
|
|
+ left join sys_user su on af.user_id_ = su.id_
|
|
|
+ where su.del_flag_ = 0 group by af.album_id_
|
|
|
+ ) t2 on t2.album_id_ = t.id_
|
|
|
<where>
|
|
|
t.del_flag_ = 0
|
|
|
<if test="records != null and records.size() != 0">
|
|
@@ -163,8 +175,16 @@
|
|
|
, t1.num as musicSheetCount
|
|
|
,t2.num as albumFavoriteCount
|
|
|
from music_album t
|
|
|
- left join (select count(1) as num,amr.album_id_ from album_music_relate amr group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
- left join (select count(1) as num,af.album_id_ from album_favorite af group by af.album_id_) t2 on t2.album_id_ = t.id_
|
|
|
+ left join (select count(1) as num,amr.album_id_
|
|
|
+ from album_music_relate amr
|
|
|
+ join music_sheet ms on amr.music_sheet_id_ = ms.id_
|
|
|
+ left join sys_user su on su.id_ = ms.user_id_
|
|
|
+ where ms.del_flag_ = 0 and ms.state_ = 1 and ms.audit_status_ = 'PASS' and su.del_flag_ = 0
|
|
|
+ group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
+ left join (select count(1) as num,af.album_id_ from album_favorite af
|
|
|
+ left join sys_user su on af.user_id_ = su.id_
|
|
|
+ where su.del_flag_ = 0 group by af.album_id_
|
|
|
+ ) t2 on t2.album_id_ = t.id_
|
|
|
where t.id_ = #{musicAlbumId}
|
|
|
</select>
|
|
|
|
|
@@ -180,9 +200,13 @@
|
|
|
left join (select count(1) as num,amr.album_id_
|
|
|
from album_music_relate amr
|
|
|
join music_sheet ms on amr.music_sheet_id_ = ms.id_
|
|
|
- where ms.del_flag_ = 0 and ms.state_ = 1 and ms.audit_status_ = 'PASS'
|
|
|
- group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
- left join (select count(1) as num,af.album_id_ from album_favorite af group by af.album_id_) t2 on t2.album_id_ = t.id_
|
|
|
+ left join sys_user su on su.id_ = ms.user_id_
|
|
|
+ where ms.del_flag_ = 0 and ms.state_ = 1 and ms.audit_status_ = 'PASS' and su.del_flag_ = 0
|
|
|
+ group by amr.album_id_) t1 on t1.album_id_ = t.id_
|
|
|
+ left join (select count(1) as num,af.album_id_ from album_favorite af
|
|
|
+ left join sys_user su on af.user_id_ = su.id_
|
|
|
+ where su.del_flag_ = 0 group by af.album_id_
|
|
|
+ ) t2 on t2.album_id_ = t.id_
|
|
|
<where>
|
|
|
t.del_flag_ = 0
|
|
|
<if test="query.idAndName != null and query.idAndName != ''">
|