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