mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-04-30 06:37:36 +00:00
[Change] RankingUpdateTimer 将定时更新时间调整为"+8 11:30", 并增加日期指定;
This commit is contained in:
parent
d32d891ad7
commit
84b8006f89
@ -6,6 +6,7 @@ import net.lamgc.cgj.pixiv.PixivURL;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@ -29,8 +30,8 @@ public class RankingUpdateTimer {
|
|||||||
if(cal.get(Calendar.DAY_OF_YEAR) <= currentLocalDate.getDayOfYear() && cal.get(Calendar.HOUR_OF_DAY) >= 12) {
|
if(cal.get(Calendar.DAY_OF_YEAR) <= currentLocalDate.getDayOfYear() && cal.get(Calendar.HOUR_OF_DAY) >= 12) {
|
||||||
cal.set(Calendar.DAY_OF_YEAR, currentLocalDate.getDayOfYear() + 1);
|
cal.set(Calendar.DAY_OF_YEAR, currentLocalDate.getDayOfYear() + 1);
|
||||||
}
|
}
|
||||||
cal.set(Calendar.HOUR_OF_DAY, 12);
|
cal.set(Calendar.HOUR_OF_DAY, 11);
|
||||||
cal.set(Calendar.MINUTE, 0);
|
cal.set(Calendar.MINUTE, 30);
|
||||||
cal.set(Calendar.SECOND, 0);
|
cal.set(Calendar.SECOND, 0);
|
||||||
cal.set(Calendar.MILLISECOND, 0);
|
cal.set(Calendar.MILLISECOND, 0);
|
||||||
|
|
||||||
@ -51,13 +52,14 @@ public class RankingUpdateTimer {
|
|||||||
LocalDate currentLocalDate = LocalDate.now();
|
LocalDate currentLocalDate = LocalDate.now();
|
||||||
if(calendar.get(Calendar.DAY_OF_YEAR) == currentLocalDate.getDayOfYear() ||
|
if(calendar.get(Calendar.DAY_OF_YEAR) == currentLocalDate.getDayOfYear() ||
|
||||||
calendar.get(Calendar.DAY_OF_YEAR) == currentLocalDate.getDayOfYear() - 1) {
|
calendar.get(Calendar.DAY_OF_YEAR) == currentLocalDate.getDayOfYear() - 1) {
|
||||||
if(calendar.get(Calendar.HOUR_OF_DAY) < 12) {
|
if(calendar.get(Calendar.HOUR_OF_DAY) < 11) {
|
||||||
calendar.add(Calendar.DAY_OF_YEAR, -2);
|
calendar.add(Calendar.DAY_OF_YEAR, -2);
|
||||||
} else {
|
} else {
|
||||||
calendar.add(Calendar.DAY_OF_YEAR, -1);
|
calendar.add(Calendar.DAY_OF_YEAR, -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String dateStr = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
|
||||||
log.info("正在获取 {} 期排行榜数据...", calendar.getTime());
|
log.info("正在获取 {} 期排行榜数据...", calendar.getTime());
|
||||||
for (PixivURL.RankingMode rankingMode : PixivURL.RankingMode.values()) {
|
for (PixivURL.RankingMode rankingMode : PixivURL.RankingMode.values()) {
|
||||||
for (PixivURL.RankingContentType contentType : PixivURL.RankingContentType.values()) {
|
for (PixivURL.RankingContentType contentType : PixivURL.RankingContentType.values()) {
|
||||||
@ -66,7 +68,7 @@ public class RankingUpdateTimer {
|
|||||||
}
|
}
|
||||||
log.info("当前排行榜类型: {}.{}, 正在更新...", rankingMode.name(), contentType.name());
|
log.info("当前排行榜类型: {}.{}, 正在更新...", rankingMode.name(), contentType.name());
|
||||||
BotEventHandler.executeMessageEvent(new VirtualLoadMessageEvent(0,0,
|
BotEventHandler.executeMessageEvent(new VirtualLoadMessageEvent(0,0,
|
||||||
".cgj ranking -type=" + contentType.name() + " -mode=" + rankingMode.name()));
|
".cgj ranking -type=" + contentType.name() + " -mode=" + rankingMode.name() + " -force -date " + dateStr));
|
||||||
log.info("排行榜 {}.{} 负载指令已投递.", rankingMode.name(), contentType.name());
|
log.info("排行榜 {}.{} 负载指令已投递.", rankingMode.name(), contentType.name());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user