|
@@ -256,12 +256,13 @@ func personCharge(data *resourcesCenter.ChargeReq) (resp *resourcesCenter.Charge
|
|
|
_ = centerOrm.Rollback()
|
|
|
return &resourcesCenter.ChargeResp{Code: entity.ErrorCode, Message: "个人账号资源查询失败"}
|
|
|
}
|
|
|
+ var deductNum = data.DeductNum
|
|
|
for _, value := range balanceList {
|
|
|
if value.Number > data.DeductNum {
|
|
|
value.Number = value.Number - data.DeductNum
|
|
|
- data.DeductNum = 0
|
|
|
+ deductNum = 0
|
|
|
} else {
|
|
|
- data.DeductNum = data.DeductNum - value.Number
|
|
|
+ deductNum = deductNum - value.Number
|
|
|
value.Number = 0
|
|
|
}
|
|
|
updateNum, err = centerOrm.Table(AccountResources).
|
|
@@ -271,7 +272,7 @@ func personCharge(data *resourcesCenter.ChargeReq) (resp *resourcesCenter.Charge
|
|
|
_ = centerOrm.Rollback()
|
|
|
return &resourcesCenter.ChargeResp{Code: entity.ErrorCode, Message: "修改账户失败"}
|
|
|
}
|
|
|
- if data.DeductNum == 0 {
|
|
|
+ if deductNum == 0 {
|
|
|
break
|
|
|
}
|
|
|
}
|