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