diff --git a/server/light_backtask/service/nftutils.go b/server/light_backtask/service/nftutils.go index cd76c36e..96030b97 100644 --- a/server/light_backtask/service/nftutils.go +++ b/server/light_backtask/service/nftutils.go @@ -7,44 +7,6 @@ import ( "main/constant" ) -func GetItemIdHeroQuality(netId int32, contractAddress string, tokenId string, - itemId *int32, heroQuality *int32) { - f5.GetGoStyleDb().OrmSelectOne( - constant.BCNFT_DB, - "t_nft", - [][]string { - {"net_id", q5.ToString(netId)}, - {"contract_address", contractAddress}, - {"token_id", tokenId}, - }, - func (err error, ds *f5.DataSet) { - if err != nil { - return - } - if ds.Next() { - *itemId = q5.ToInt32(ds.GetByName("item_id")) - tokenType := q5.ToInt32(ds.GetByName("token_type")) - if tokenType == jccommon.NFT_TYPE_CFHERO || - tokenType == jccommon.NFT_TYPE_CFHERO_NORMAL { - f5.GetGoStyleDb().OrmSelectOne( - constant.GAME_DB, - "t_hero", - [][]string { - {"token_id", tokenId}, - }, - func (err error, ds *f5.DataSet) { - if err != nil { - return - } - if ds.Next() { - *heroQuality = q5.ToInt32(ds.GetByName("quality")) - } - }) - } - } - }) -} - func GetNftItemIdQuality(netId int32, contractAddress string, tokenId string, itemId *int32, quality *int32) { f5.GetGoStyleDb().OrmSelectOne( diff --git a/server/light_backtask/task/webhook.go b/server/light_backtask/task/webhook.go index 1ed06110..3e424c8f 100644 --- a/server/light_backtask/task/webhook.go +++ b/server/light_backtask/task/webhook.go @@ -131,7 +131,7 @@ func (this* webHook) orderUpdatedCb(ds *f5.DataSet) bool { var resultErr error var itemId int32 var heroQuality int32 - service.GetItemIdHeroQuality(netId, p.Data.Sell[0].ContractAddress, p.Data.Sell[0].TokenId, + service.GetNftItemIdQuality(netId, p.Data.Sell[0].ContractAddress, p.Data.Sell[0].TokenId, &itemId, &heroQuality) startTime := q5.SmartParseTimeToMills(q5.SafeToString(p.Data.StartAt)) endTime := q5.SmartParseTimeToMills(q5.SafeToString(p.Data.EndAt)) @@ -220,7 +220,7 @@ func (this* webHook) activitySaleCb(ds *f5.DataSet) bool { var resultErr error var itemId int32 var heroQuality int32 - service.GetItemIdHeroQuality(netId, + service.GetNftItemIdQuality(netId, p.Data.Details.Asset[0].ContractAddress, p.Data.Details.Asset[0].TokenId, &itemId, &heroQuality)