fix:app提现扣税

master
howell 3 years ago
parent a1c001a793
commit 66831894da

@ -90,6 +90,8 @@ func SubmitWithdraw(c *gin.Context) {
t = user.BankType t = user.BankType
} }
tx := dbc.DB.Begin() tx := dbc.DB.Begin()
amount := decimal.NewFromFloat(p.Amount)
fee := amount.Div(decimal.NewFromFloat(1.13)).Mul(decimal.NewFromFloat(0.13)).Mul(decimal.NewFromFloat(1.12))
err := tx.Create(&user.Withdraw{ err := tx.Create(&user.Withdraw{
UserId: p.UserID, UserId: p.UserID,
UserName: userInfo.RealName, UserName: userInfo.RealName,
@ -100,8 +102,8 @@ func SubmitWithdraw(c *gin.Context) {
BankName: p.BankName, BankName: p.BankName,
AuditTime: formatime.NewSecondFrom(getNextTenOrTwentyFive()), AuditTime: formatime.NewSecondFrom(getNextTenOrTwentyFive()),
Status: user.UndoneWithdrawStatus, Status: user.UndoneWithdrawStatus,
TaxFee: decimal.Zero, TaxFee: fee,
ActualAmount: decimal.Zero, ActualAmount: amount.Sub(fee),
}).Error }).Error
if err != nil { if err != nil {

Loading…
Cancel
Save