土耳其新政策-钻石流水-有效时长后台bug
This commit is contained in:
@@ -140,35 +140,40 @@
|
||||
|
||||
<select id="listByStatDate" resultType="com.accompany.business.vo.guildpolicy.GuildPolicy2MemberAdminVo">
|
||||
select
|
||||
gd.guild_member_id guildMemberId,
|
||||
gd.guild_id guildId,
|
||||
gm.id guildMemberId,
|
||||
gm.guild_id guildId,
|
||||
ANY_VALUE(g.name) guildName,
|
||||
ANY_VALUE(u.erban_no) ownerErbanNo,
|
||||
ANY_VALUE(um.erban_no) erbanNo,
|
||||
ANY_VALUE(um.nick) nick,
|
||||
sum(gd.diamond_num) diamondNum,
|
||||
ifnull(sum(gmp.mic_minutes), 0) micMinutes,
|
||||
COUNT(DISTINCT CASE WHEN gmp.mic_minutes >= 120 THEN gmp.stat_date END) AS micDay
|
||||
from guild_diamond_statistics_policy2 gd
|
||||
left join guild_mic_statistics_policy2 gmp on gmp.guild_member_id = gd.guild_member_id
|
||||
and gmp.stat_date >= #{startDate}
|
||||
and gmp.stat_date <= #{endDate}
|
||||
left join users um on um.uid = gd.uid
|
||||
left join guild_member gm on gm.uid = gd.uid
|
||||
left join guild g on g.id = gd.guild_id
|
||||
ifnull(gd.diamond_num, 0) diamondNum,
|
||||
ifnull(gmp.mic_minutes, 0) micMinutes,
|
||||
ifnull(gmp.micDay, 0) AS micDay
|
||||
from guild_member gm
|
||||
left join
|
||||
(select guild_member_id, sum(diamond_num) diamond_num
|
||||
from guild_diamond_statistics_policy2
|
||||
where stat_date >= #{startDate} and stat_date <= #{endDate}
|
||||
GROUP BY guild_member_id) gd on gm.id = gd.guild_member_id
|
||||
left join
|
||||
(select guild_member_id, sum(mic_minutes) mic_minutes,COUNT(DISTINCT CASE WHEN mic_minutes >= 120 THEN stat_date END) micDay
|
||||
from guild_mic_statistics_policy2
|
||||
where stat_date >= #{startDate} and stat_date <= #{endDate}
|
||||
GROUP BY guild_member_id) gmp on gmp.guild_member_id = gm.id
|
||||
left join users um on um.uid = gm.uid
|
||||
left join guild g on g.id = gm.guild_id
|
||||
left join users u on u.uid = g.owner_uid
|
||||
where gm.`enable` = 1 and gd.stat_date >= #{startDate}
|
||||
and gd.stat_date <= #{endDate}
|
||||
where gm.`enable` = 1
|
||||
<if test="partitionId != null">
|
||||
and gd.partition_id = #{partitionId}
|
||||
and gm.partition_id = #{partitionId}
|
||||
</if>
|
||||
<if test="guildId != null">
|
||||
and gd.guild_id = #{guildId}
|
||||
and gm.guild_id = #{guildId}
|
||||
</if>
|
||||
<if test="uid != null">
|
||||
and gd.uid = #{uid}
|
||||
and gm.uid = #{uid}
|
||||
</if>
|
||||
group by gd.guild_member_id
|
||||
group by gm.id
|
||||
ORDER BY diamondNum desc
|
||||
</select>
|
||||
|
||||
|
Reference in New Issue
Block a user