修正获取ticket record时dataTag的名字

This commit is contained in:
CounterFire2023 2024-04-24 16:55:49 +08:00
parent 0fe6fc3b11
commit c63403a482

View File

@ -39,7 +39,7 @@ class GameController extends BaseController {
const existsSet = new Set()
exists.forEach(record => {
// @ts-ignore
let _dateTag = record.data?.dateTag || formatDate(record.createdAt)
let _dateTag = record.data?.dataTag || formatDate(record.createdAt)
existsSet.add(_dateTag)
})
if (existsSet.has(dateTag)) {
@ -88,7 +88,7 @@ class GameController extends BaseController {
const claimedSet = new Set()
ticketRecords.forEach(record => {
// @ts-ignore
let dateTag = record.data?.dateTag || formatDate(record.createdAt)
let dateTag = record.data?.dataTag || formatDate(record.createdAt)
claimedSet.add(dateTag)
})
for (let record of res) {
@ -234,14 +234,12 @@ class GameController extends BaseController {
// 有签到的链上记录, 说明已签到
todayStat = 1
}
if (record.lastSignDay === dateTag) {
// 检查是否已领取
todayStat = 9
}
const claimedDaySet = new Set()
const ticketRecords = await TicketRecord.find({
user: user.id,
activity: user.activity,
type: { $in: [SIGN_TOTAL, USE_TICKET, SIGN_SEQ] },
type: { $in: [SIGN_TOTAL, USE_TICKET, SIGN_SEQ, DAILY_SIGN] },
})
const claimedSet = new Set()
const seqSet = new Set()
@ -253,9 +251,16 @@ class GameController extends BaseController {
claimedSet.add(record.data.day)
} else if (record.type === SIGN_SEQ) {
seqSet.add(record.data.day)
} else if (record.type === DAILY_SIGN) {
//@ts-ignore
let dateTag = record.data?.dataTag || formatDate(record.createdAt)
claimedDaySet.add(dateTag)
}
})
if (claimedDaySet.has(dateTag)) {
// 检查是否已领取
todayStat = 9
}
const totalStat = []
const lastRecord = await CheckIn.findOne({ from: user.address.toLowerCase() }).sort({ _id: -1 })
for (let cfg of totalSignCfg) {