🐞 fix(稷下学宫): 当没有奖励时不发放邮件

This commit is contained in:
luying
2023-09-21 09:55:25 +08:00
parent 26e8728a35
commit ecd9d9dc3c

View File

@@ -923,7 +923,7 @@ export function getAuthorTypeCardNum(authorType: number, cards: Card[]) {
} }
export async function repaireSendScoreReward() { 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 allRewards = await RougelikeScoreModel.findByRefTime(refTime);
let updateArr: RougelikeScorePara[] = []; let updateArr: RougelikeScorePara[] = [];
@@ -940,8 +940,10 @@ export async function repaireSendScoreReward() {
received.push(index); received.push(index);
} }
} }
await sendMailByContent(MAIL_TYPE.ROUGE_SCORE_REPAIRE, roleId, { goods }); if(goods.length > 0) {
updateArr.push({ roleId, refTime, receiveNum: rougeScoreRewardByLvData.size, received }); await sendMailByContent(MAIL_TYPE.ROUGE_SCORE_REPAIRE, roleId, { goods });
updateArr.push({ roleId, refTime, receiveNum: rougeScoreRewardByLvData.size, received });
}
} }
await RougelikeScoreModel.bulkWriteUpdate(updateArr); await RougelikeScoreModel.bulkWriteUpdate(updateArr);
} }