赛季计时
This commit is contained in:
@@ -42,13 +42,13 @@ export async function init() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
||||||
seasonJobId = scheduleJob(settleTime, setPvpSeasonResult);
|
seasonJobId = scheduleJob(settleTime, setPvpSeasonResult, { name: 'setPvpSeasonResult' });
|
||||||
warJobId = scheduleJob("0 0 0 * * 3", resetPvpWarId);
|
warJobId = scheduleJob("0 0 0 * * 3", resetPvpWarId);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function setPvpSeasonResult(obj:{ name:string, notSetNext?: boolean }) {
|
export async function setPvpSeasonResult(obj:{ name:string, notSetNext?: boolean }) {
|
||||||
console.log('exce setPvpSeasonResult'+ obj.name);
|
console.log('exce setPvpSeasonResult'+ obj?.name);
|
||||||
let { seasonNum, seasonEndTime } = await setNextPvpTime(obj.notSetNext);
|
let { seasonNum, seasonEndTime } = await setNextPvpTime(obj?.notSetNext);
|
||||||
for (let page = 0; page < 3; page++) {
|
for (let page = 0; page < 3; page++) {
|
||||||
let pvpDefenses = await PvpDefenseModel.getPvpDef(500, page);
|
let pvpDefenses = await PvpDefenseModel.getPvpDef(500, page);
|
||||||
let addMails = new Array<MailType>();
|
let addMails = new Array<MailType>();
|
||||||
@@ -153,7 +153,7 @@ async function setNextPvpTime(notSetNext: boolean) {
|
|||||||
let seasonEndTime = PVP.PVP_SEASON_DAYS * PER_DAY + getTodayZeroPoint();
|
let seasonEndTime = PVP.PVP_SEASON_DAYS * PER_DAY + getTodayZeroPoint();
|
||||||
let systemConfig = await SystemConfigModel.updateSeason(seasonEndTime);
|
let systemConfig = await SystemConfigModel.updateSeason(seasonEndTime);
|
||||||
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
||||||
seasonJobId = scheduleJob(settleTime, setPvpSeasonResult);
|
seasonJobId = scheduleJob(settleTime, setPvpSeasonResult, { name: 'setPvpSeasonResult' });
|
||||||
return systemConfig;
|
return systemConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -184,6 +184,6 @@ export async function resetPvpSeasonTime(hour: number) {
|
|||||||
await SystemConfigModel.updateSystemConfig({ seasonEndTime, seasonNum: seasonNum});
|
await SystemConfigModel.updateSystemConfig({ seasonEndTime, seasonNum: seasonNum});
|
||||||
}
|
}
|
||||||
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
let settleTime = (seasonEndTime - SETTLE_DIFF)* PER_SECOND;
|
||||||
seasonJobId = scheduleJob(settleTime, setPvpSeasonResult);
|
seasonJobId = scheduleJob(settleTime, setPvpSeasonResult, { name: 'setPvpSeasonResult' });
|
||||||
return { seasonEndTime, seasonNum };
|
return { seasonEndTime, seasonNum };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user