diff --git a/shared/db/RougelikeScore.ts b/shared/db/RougelikeScore.ts index 68dcde53c..ac48c0299 100644 --- a/shared/db/RougelikeScore.ts +++ b/shared/db/RougelikeScore.ts @@ -34,7 +34,8 @@ export default class RougelikeScore extends BaseModel { let today = getZeroPointD(); if (result && result.refDaily) { - result = await RougelikeScoreModel.findOneAndUpdate({ roleId, refTime, refDaily: { $lt: today } }, { $set: { takeoutRewardCnt: 0, refDaily: new Date() }, $setOnInsert: { received: [], receiveNum: 0, score: 0 } }, { new: true }).lean(); + let newResult = await RougelikeScoreModel.findOneAndUpdate({ roleId, refTime, refDaily: { $lt: today } }, { $set: { takeoutRewardCnt: 0, refDaily: new Date() }, $setOnInsert: { received: [], receiveNum: 0, score: 0 } }, { new: true }).lean(); + if (newResult) return newResult; } return result; }