From ecd9d9dc3c79f15b9c9fda82f672538790c939d0 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 21 Sep 2023 09:55:25 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E7=A8=B7=E4=B8=8B=E5=AD=A6?= =?UTF-8?q?=E5=AE=AB):=20=E5=BD=93=E6=B2=A1=E6=9C=89=E5=A5=96=E5=8A=B1?= =?UTF-8?q?=E6=97=B6=E4=B8=8D=E5=8F=91=E6=94=BE=E9=82=AE=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/battle/rougeService.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/game-server/app/services/battle/rougeService.ts b/game-server/app/services/battle/rougeService.ts index f2500ccd8..1a81bf2c2 100644 --- a/game-server/app/services/battle/rougeService.ts +++ b/game-server/app/services/battle/rougeService.ts @@ -923,7 +923,7 @@ export function getAuthorTypeCardNum(authorType: number, cards: Card[]) { } export async function repaireSendScoreReward() { - let refTime = new Date(getZeroPointOfTimeD(Date.now(), SHOP_REFRESH_TYPE.WEEKLY).getTime() - (86400000 * 7)); + let refTime = new Date(getZeroPointOfTimeD(Date.now() + 1 * 60 * 60 * 1000, SHOP_REFRESH_TYPE.WEEKLY).getTime() - (86400000 * 7)); let allRewards = await RougelikeScoreModel.findByRefTime(refTime); let updateArr: RougelikeScorePara[] = []; @@ -940,8 +940,10 @@ export async function repaireSendScoreReward() { received.push(index); } } - await sendMailByContent(MAIL_TYPE.ROUGE_SCORE_REPAIRE, roleId, { goods }); - updateArr.push({ roleId, refTime, receiveNum: rougeScoreRewardByLvData.size, received }); + if(goods.length > 0) { + await sendMailByContent(MAIL_TYPE.ROUGE_SCORE_REPAIRE, roleId, { goods }); + updateArr.push({ roleId, refTime, receiveNum: rougeScoreRewardByLvData.size, received }); + } } await RougelikeScoreModel.bulkWriteUpdate(updateArr); }