bug fix
This commit is contained in:
parent
cb72c300ec
commit
c68ae1dcb6
@ -25,6 +25,9 @@ export default class ChainController extends BaseController {
|
|||||||
async preClaimUsdt(req: FastifyRequest) {
|
async preClaimUsdt(req: FastifyRequest) {
|
||||||
new SyncLocker().checkLock(req);
|
new SyncLocker().checkLock(req);
|
||||||
let user = req.user;
|
let user = req.user;
|
||||||
|
if (user.address) {
|
||||||
|
throw new ZError(11, 'no address')
|
||||||
|
}
|
||||||
const minClaimNum = +process.env.MINI_CLAIM_USDT
|
const minClaimNum = +process.env.MINI_CLAIM_USDT
|
||||||
const record = await ActivityItem.findOne({user: user.id, activity: user.activity, item: 'usdt'})
|
const record = await ActivityItem.findOne({user: user.id, activity: user.activity, item: 'usdt'})
|
||||||
if (!record || record.amount < minClaimNum) {
|
if (!record || record.amount < minClaimNum) {
|
||||||
@ -34,8 +37,8 @@ export default class ChainController extends BaseController {
|
|||||||
record.amount = 0;
|
record.amount = 0;
|
||||||
await record.save()
|
await record.save()
|
||||||
const token = process.env.USDT_CONTRACT;
|
const token = process.env.USDT_CONTRACT;
|
||||||
await TokenClaimHistory.addOne({user: user.id, activity: user.activity, token, amount})
|
const history = await TokenClaimHistory.addOne({user: user.id, activity: user.activity, address: user.address, token, amount})
|
||||||
const res = await sign({user: user.address, token, amount})
|
const res = await sign({user: user.address, token, amount, saltNonce: history.id})
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -58,10 +58,10 @@ export class TaskCfg {
|
|||||||
if (this.end) {
|
if (this.end) {
|
||||||
let end = new Date(this.end).getTime()
|
let end = new Date(this.end).getTime()
|
||||||
if (now > end) {
|
if (now > end) {
|
||||||
return false
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
public isVaild() {
|
public isVaild() {
|
||||||
@ -96,7 +96,7 @@ class ActivityInfoClass extends BaseModule {
|
|||||||
@prop()
|
@prop()
|
||||||
public comment?: string
|
public comment?: string
|
||||||
|
|
||||||
public isValie() {
|
public isVaild() {
|
||||||
const now = Date.now()
|
const now = Date.now()
|
||||||
if (this.startTime) {
|
if (this.startTime) {
|
||||||
if (now < this.startTime) {
|
if (now < this.startTime) {
|
||||||
|
@ -14,6 +14,11 @@ class TokenClaimHistoryClass extends BaseModule {
|
|||||||
|
|
||||||
@prop({ required: true})
|
@prop({ required: true})
|
||||||
public activity: string
|
public activity: string
|
||||||
|
/**
|
||||||
|
* 冗余字段, 方便查找
|
||||||
|
*/
|
||||||
|
@prop()
|
||||||
|
public address: string
|
||||||
|
|
||||||
@prop()
|
@prop()
|
||||||
public token: string
|
public token: string
|
||||||
|
Loading…
x
Reference in New Issue
Block a user