diff --git a/server/backtask/service/nftutils.go b/server/backtask/service/nftutils.go index ce9ff759..6342f8e4 100644 --- a/server/backtask/service/nftutils.go +++ b/server/backtask/service/nftutils.go @@ -65,7 +65,7 @@ func GetHeroByTokenId(tokenId string, itemId *int32, heroQuality *int32) bool { return result } -func GetGoldBullionTokenId(netId int32, tokenId string, itemId *int32) bool { +func GetGoldBullionByNetIdTokenId(netId int32, tokenId string, itemId *int32) bool { result := false f5.GetGoStyleDb().OrmSelectOne( constant.GAME_DB, diff --git a/server/backtask/task/repair_nft.go b/server/backtask/task/repair_nft.go index 1344f5af..63c26afb 100644 --- a/server/backtask/task/repair_nft.go +++ b/server/backtask/task/repair_nft.go @@ -107,7 +107,10 @@ func (this* repairNft) repairNft(ds *f5.DataSet) bool { } case jccommon.NFT_TYPE_GOLD_BULLION: { - + var itemId int32 + if service.GetGoldBullionByNetIdTokenId(netId, tokenId, &itemId) { + this.updateNftItemId(netId, contractAddress, tokenId, itemId) + } } } return true