签到时不再自动领取连续签到奖励

This commit is contained in:
CounterFire2023 2024-04-07 20:01:33 +08:00
parent 66f2d39124
commit b518d21ad1

View File

@ -36,20 +36,19 @@ class GameController extends BaseController {
if (!record) { if (!record) {
throw new ZError(13, 'had not signed in') throw new ZError(13, 'had not signed in')
} }
const reward = seqSignScore(record.count)
const ticketRecord = new TicketRecord({ const ticketRecord = new TicketRecord({
user: user.id, user: user.id,
activity: user.activity, activity: user.activity,
type: DAILY_SIGN, type: DAILY_SIGN,
data: {}, data: {},
score: 1 + reward, score: 1,
}) })
await ActivityGame.updateOne( await ActivityGame.updateOne(
{ user: user.id, activity: user.activity }, { user: user.id, activity: user.activity },
{ lastSignDay: dateTag, $inc: { tickets: 1 + reward } }, { lastSignDay: dateTag, $inc: { tickets: 1 } },
) )
await ticketRecord.save() await ticketRecord.save()
return { ticket: reward + 1 } return { ticket: 1 }
} }
/** /**