This commit is contained in:
2026-04-22 17:49:20 +08:00
parent a2fad4a095
commit f545aee45e
15 changed files with 268 additions and 140 deletions

View File

@@ -57,7 +57,7 @@ func (l *AdminBatchUnfreezeAgentCommissionLogic) AdminBatchUnfreezeAgentCommissi
// 计算总金额
var totalAmount float64
for _, commission := range commissions {
totalAmount += commission.Amount
totalAmount = roundMoney(totalAmount + commission.Amount)
}
// 开始事务
@@ -96,16 +96,16 @@ func (l *AdminBatchUnfreezeAgentCommissionLogic) AdminBatchUnfreezeAgentCommissi
// 累加到对应代理商的钱包数据
if wallet, exists := agentWalletMap[commission.AgentId]; exists {
wallet.Balance += commission.Amount
wallet.FrozenBalance -= commission.Amount
wallet.Balance = roundMoney(wallet.Balance + commission.Amount)
wallet.FrozenBalance = roundMoney(wallet.FrozenBalance - commission.Amount)
} else {
// 查询该代理商的钱包
wallet, err := l.svcCtx.AgentWalletModel.FindOneByAgentId(ctx, commission.AgentId)
if err != nil {
return err
}
wallet.Balance += commission.Amount
wallet.FrozenBalance -= commission.Amount
wallet.Balance = roundMoney(wallet.Balance + commission.Amount)
wallet.FrozenBalance = roundMoney(wallet.FrozenBalance - commission.Amount)
agentWalletMap[commission.AgentId] = wallet
}
}