This commit is contained in:
aozhiwei 2024-07-24 10:00:29 +08:00
parent 35ba92e955
commit 7834d87d14
2 changed files with 18 additions and 3 deletions

View File

@ -88,10 +88,14 @@ func (this* chainActivity) saveToDb(ds *f5.DataSet) bool {
returnValues := ds.GetByName("return_values")
createTime := ds.GetByName("createtime")
modifyTime := ds.GetByName("modifytime")
itemId := 0
quality := 0
if eventName == "Lock" {
p := new(lockReturnValues)
if q5.DecodeJson(returnValues, p) == nil {
for _, tokenId := range p.TokenIds {
var dbErr error
f5.GetGoStyleDb().Upsert(
constant.BCEVENT_DB,
"t_chain_activity",
@ -116,12 +120,17 @@ func (this* chainActivity) saveToDb(ds *f5.DataSet) bool {
{"src_idx", idx},
{"sender_address", strings.ToLower(p.Sender)},
{"to_address", strings.ToLower(p.To)},
{"item_id", q5.ToString(itemId)},
{"quality", q5.ToString(quality)},
{"createtime", createTime},
{"modifytime", modifyTime},
},
func (err error, lastInsertId int64, rowsAffected int64) {
dbErr = err
})
if dbErr != nil {
return false
}
}
}
} else if eventName == "UnLock" {
@ -135,6 +144,7 @@ func (this* chainActivity) saveToDb(ds *f5.DataSet) bool {
if nft[2].(bool) {
isMint = 1
}
var dbErr error
f5.GetGoStyleDb().Upsert(
constant.BCEVENT_DB,
"t_chain_activity",
@ -159,13 +169,18 @@ func (this* chainActivity) saveToDb(ds *f5.DataSet) bool {
{"src_idx", idx},
{"sender_address", strings.ToLower(sender)},
{"to_address", strings.ToLower(to)},
{"item_id", q5.ToString(itemId)},
{"quality", q5.ToString(quality)},
{"is_mint", q5.ToString(isMint)},
{"createtime", createTime},
{"modifytime", modifyTime},
},
func (err error, lastInsertId int64, rowsAffected int64) {
dbErr = err
})
if dbErr != nil {
return false
}
}
}
} else {

2
third_party/q5 vendored

@ -1 +1 @@
Subproject commit ad5656a00af63ca9da8e4dc20d75c9f9a3324786
Subproject commit d40b258a47c4fd8f74a2afe6b856827a3cd3253b