🐞 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() {
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);
}