From fc42c310846ac59ddad52be90db0b6eadf859b2c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 26 Jun 2024 11:18:00 +0800 Subject: [PATCH] 1 --- server/backtask/service/spec_transfer.go | 15 ++++++++++++++- server/backtask/task/spec_transfer721/hero.go | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/server/backtask/service/spec_transfer.go b/server/backtask/service/spec_transfer.go index 084ab860..a7a26857 100644 --- a/server/backtask/service/spec_transfer.go +++ b/server/backtask/service/spec_transfer.go @@ -9,7 +9,20 @@ import ( ) func UpdateSpecTransferStatus(dbIdx int64, status int32) bool { - return true + var dbErr error + f5.GetGoStyleDb().Update( + constant.BCEVENT_DB, + "t_721nft_spec_transfer", + [][]string { + {"idx", q5.ToString(dbIdx)}, + }, + [][]string { + {"status", q5.ToString(status)}, + }, + func (err error, lastInsertId int64, rowsAffected int64) { + dbErr = err + }) + return dbErr == nil } func OpenGoldBullion(accountId string, accountAddress string, netId int32, tokenId string) bool { diff --git a/server/backtask/task/spec_transfer721/hero.go b/server/backtask/task/spec_transfer721/hero.go index bdb439fe..dcc1395d 100644 --- a/server/backtask/task/spec_transfer721/hero.go +++ b/server/backtask/task/spec_transfer721/hero.go @@ -16,6 +16,9 @@ type hero struct { func (this* hero) onMint(dbIdx int64, netId int32, contractAddress string, tokenId string, from string, to string) bool { + if jccommon.IsAirDropNft(tokenId) { + return service.UpdateSpecTransferStatus(dbIdx, 1) + } ok := this.internalSendMail(dbIdx, to, constant.MAIL_HERO_MINT, tokenId) return ok }