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); }