|
|
@@ -29,14 +29,21 @@ public interface StoreOfficialAlbumMapper extends BaseMapper<StoreOfficialAlbum>
|
|
|
|
|
|
@Select("select " +
|
|
|
" soa.id," +
|
|
|
- " (" +
|
|
|
- " SELECT COUNT(*) " +
|
|
|
- " FROM store_img b2 " +
|
|
|
- " WHERE b2.business_id = soa.id " +
|
|
|
+ " CASE " +
|
|
|
+ " WHEN soa.album_name = '视频' THEN " +
|
|
|
+ " (SELECT COUNT(*) " +
|
|
|
+ " FROM store_video sv " +
|
|
|
+ " WHERE sv.business_id = soa.id " +
|
|
|
+ " AND sv.delete_flag = 0 " +
|
|
|
+ " AND sv.store_id = #{storeId}) " +
|
|
|
+ " ELSE " +
|
|
|
+ " (SELECT COUNT(*) " +
|
|
|
+ " FROM store_img b2 " +
|
|
|
+ " WHERE b2.business_id = soa.id " +
|
|
|
" AND b2.img_type IN ('2', '4') " +
|
|
|
" AND b2.delete_flag = 0 " +
|
|
|
- " AND b2.store_id = #{storeId} " +
|
|
|
- " ) as imgCount " +
|
|
|
+ " AND b2.store_id = #{storeId}) " +
|
|
|
+ " END as imgCount " +
|
|
|
" from" +
|
|
|
" store_official_album soa\n" +
|
|
|
" where " +
|