From 20c96d1a406a8f229356777f469b4c73e4d15e93 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Tue, 6 May 2025 22:27:23 +0800 Subject: [PATCH] fix --- .../api/internal/logic/agent/agentwithdrawallogic.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/user/cmd/api/internal/logic/agent/agentwithdrawallogic.go b/app/user/cmd/api/internal/logic/agent/agentwithdrawallogic.go index 77e98c2..0036ed6 100644 --- a/app/user/cmd/api/internal/logic/agent/agentwithdrawallogic.go +++ b/app/user/cmd/api/internal/logic/agent/agentwithdrawallogic.go @@ -268,7 +268,17 @@ func (l *AgentWithdrawalLogic) updateWithdrawalStatus(outBizNo string, status in return err } } + if status == StatusSuccess { + wallet, err := l.svcCtx.AgentWalletModel.FindOneByAgentId(ctx, record.AgentId) + if err != nil { + return err + } + wallet.FrozenBalance -= record.Amount + if err := l.svcCtx.AgentWalletModel.UpdateWithVersion(ctx, session, wallet); err != nil { + return err + } + } return nil })