|
|
@@ -6,6 +6,7 @@ import (
|
|
|
"fohow.com/libs/lib_redis"
|
|
|
"fohow.com/libs/tool"
|
|
|
"github.com/astaxie/beego"
|
|
|
+ "math"
|
|
|
"strings"
|
|
|
|
|
|
// "crypto/md5"
|
|
|
@@ -204,6 +205,10 @@ func (self *BalanceController) TakeCash() {
|
|
|
takeCashLock.Lock()
|
|
|
defer takeCashLock.Unlock()
|
|
|
|
|
|
+ //处理提现手续费
|
|
|
+ feeTotal := float64(amount) * (float64(sys_config.GetTakeCashTax())) / float64(100)
|
|
|
+ fee := int64(math.Floor(feeTotal + 0.5))
|
|
|
+
|
|
|
o := new(balance_model.TakeCashOrder).Create(wxUser.Id, amount)
|
|
|
if o != nil {
|
|
|
new(balance_model.CashBalance).Create(wxUser.Id, -amount, balance_model.CASH_SOURCE_TAKE_CASH,
|
|
|
@@ -213,6 +218,7 @@ func (self *BalanceController) TakeCash() {
|
|
|
o.AccountName = user.AccountName
|
|
|
o.BankAccount = user.BankAccount
|
|
|
o.BankName = user.BankName
|
|
|
+ o.Count = amount - fee //实际提现金额扣取手续费
|
|
|
o.Save()
|
|
|
}
|
|
|
//提现成功加入提现处理队列
|