日常任务-公会活动设备倒计时

This commit is contained in:
2025-09-02 18:56:52 +08:00
parent 3400ee2e41
commit eae1a021af

View File

@@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.time.DayOfWeek;
import java.time.Duration;
import java.time.ZonedDateTime;
import java.time.temporal.TemporalAdjusters;
import java.util.Date;
@@ -66,7 +67,8 @@ public class GuildMicHandler extends AbstractDailyTaskHandler {
DailyTaskVo dailyTaskVo = new DailyTaskVo();
dailyTaskVo.setGuildTaskVos(guildWeekTaskList);
ZonedDateTime weekEndTime = nowZonedDateTime.with(TemporalAdjusters.previousOrSame(DayOfWeek.SUNDAY)).withMinute(59).withHour(23).withSecond(59);
dailyTaskVo.setExpireSecond((long)weekEndTime.getSecond() - nowZonedDateTime.getSecond());
Duration duration = Duration.between(weekEndTime, nowZonedDateTime);
dailyTaskVo.setExpireSecond(duration.getSeconds());
return dailyTaskVo;
}