Merge pull request '添加税费' (#11) from test into master

Reviewed-on: https://git.oa00.com/jyy/recook-plus/pulls/11
master
杨赟 3 years ago
commit 8a013b0c62

@ -101,11 +101,16 @@ func SubmitWithdraw(c *gin.Context) {
// 普通用户
rate := decimal.NewFromFloat(0.13)
cr := decimal.NewFromFloat(0.07)
balance := decimal.Zero
fee := decimal.Zero
for _, v := range record {
balance = balance.Add(v.Income)
fee = fee.Add(v.Income.Mul(rate).Round(2))
if v.Type == order.Card {
fee = fee.Add(v.Income.Mul(cr).Round(2))
} else {
fee = fee.Add(v.Income.Mul(rate).Round(2))
}
}
if balance.IsZero() {
back.Fail(c, "余额不足")

@ -740,9 +740,9 @@ func (o logic) CompanyAllAmount(id uint) (res Data) {
for _, v := range record {
res.Balance = res.Balance.Add(v.Income)
if v.Type == order.Card {
res.TaxAmount = v.Income.Mul(rate).Round(2)
} else {
res.TaxAmount = v.Income.Mul(cr).Round(2)
} else {
res.TaxAmount = v.Income.Mul(rate).Round(2)
}
}
res.ActualAmount = res.Balance.Sub(res.TaxAmount)

Loading…
Cancel
Save