修改签到已领取的判断方式
This commit is contained in:
parent
e49b50de14
commit
e9cfb8c5e5
@ -35,13 +35,14 @@ class GameController extends BaseController {
|
||||
}
|
||||
}
|
||||
const dateTag = day || formatDate(new Date())
|
||||
const ticketRecordExists = await TicketRecord.findOne({
|
||||
user: user.id,
|
||||
activity: user.activity,
|
||||
type: DAILY_SIGN,
|
||||
'data.dataTag': dateTag,
|
||||
const exists = await TicketRecord.find({ user: user.id, activity: user.activity, type: DAILY_SIGN })
|
||||
const existsSet = new Set()
|
||||
exists.forEach(record => {
|
||||
// @ts-ignore
|
||||
let dateTag = record.data?.dateTag || formatDate(record.createdAt)
|
||||
existsSet.add(dateTag)
|
||||
})
|
||||
if (ticketRecordExists) {
|
||||
if (existsSet.has(dateTag)) {
|
||||
throw new ZError(12, 'already claimed')
|
||||
}
|
||||
const gameRecord = await ActivityGame.insertOrUpdate({ user: user.id, activity: user.activity }, {})
|
||||
|
Loading…
x
Reference in New Issue
Block a user