增加修正nft质押者接口

This commit is contained in:
2025-01-12 23:11:38 +08:00
parent 63925584d7
commit 2e66a9b024
6 changed files with 111 additions and 0 deletions

View File

@@ -113,6 +113,16 @@ func (l *HolderUpdateLogic) HolderUpdate() {
if err != nil {
logx.Errorw("insert nft holder change log error", logx.Field("error", err), logx.Field("address", o.OwnerAddress), logx.Field("token", tk.TokenID))
}
uid, err := l.svcCtx.WalletModel.FindUidByAddress(l.ctx, nft.Address)
if err != nil {
logx.Errorw("find uid by address error", logx.Field("error", err), logx.Field("address", nft.Address))
continue
}
err = l.svcCtx.StakeNftModel.UnStakeNft(l.ctx, uid, nft.TokenId, true)
if err != nil {
logx.Errorw("un stake nft error", logx.Field("error", err), logx.Field("address", nft.Address), logx.Field("token", nft.TokenId))
}
}
}
}