土耳其新政策有效天数bug

This commit is contained in:
2025-08-15 10:34:07 +08:00
parent 559fe63433
commit 1a63f55631
3 changed files with 7 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ public class GuildPolicy2PersonalVo {
private BigDecimal diamondNum;
@ApiModelProperty("上麦分钟")
private Integer micMinute;
private Integer micDay;
@ApiModelProperty("有效天数达标")
private Boolean validMicDay = false;
}

View File

@@ -33,6 +33,7 @@ import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.*;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.stream.Collectors;
import static com.accompany.common.constant.Constant.ClanMode.GUILD_POLICY2;
@@ -78,6 +79,10 @@ public class GuildPolicy2Service {
List<GuildPolicy2PersonalVo> myData = guildDiamondStatisticsPolicy2Service.listPersonalData(cycleBeginDate, guildMemberId);
if (CollectionUtils.isNotEmpty(myData)) {
guildPolicy2Vo.setMicDay(myData.stream().collect(Collectors.summingInt(GuildPolicy2PersonalVo::getMicDay)));
}
fillAllDayOfMonth(guildPolicy2Vo, myData, cycleBeginDate, partitionEnum);
if (guildAuthService.hasAuthByRoleType(partitionEnum.getClanMode(), guildMember.getRoleType(), GuildConstant.AuthCode.GUILD_POLICY2_MEMBER)) {

View File

@@ -50,6 +50,7 @@
gdsp.stat_date as statDate,
ifnull(gdsp.diamond_num, 0) as diamondNum,
ifnull(gmp.mic_minutes, 0) as micMinute,
if(gmp.mic_minutes >= 120, 1, 0) micDay,
if(gmp.mic_minutes >= 120, 1, 0) as validMicDay
from `guild_diamond_statistics_policy2` gdsp
left join guild_mic_statistics_policy2 gmp on gmp.guild_member_id = gdsp.guild_member_id and gmp.stat_date = gdsp.stat_date and gmp.cycle_date = #{cycleDate}