afa 7 ماه پیش
والد
کامیت
0d53a4615f
1فایلهای تغییر یافته به همراه13 افزوده شده و 3 حذف شده
  1. 13 3
      application/common/model/LedgerWalletModel.php

+ 13 - 3
application/common/model/LedgerWalletModel.php

@@ -181,11 +181,21 @@ class LedgerWalletModel extends Model
 
         //手续费
         if($icn == '+' && $available['frozen'] < $amount){
+            // if($available->token < $amount) throw new Exception('茶宝不足');
+            // $newAmount = bcadd($available->frozen, $amount, 6);
+            // //添加冻结
+            // $walletUpdate =['frozen' =>$newAmount];
+
+            //添加账变记录
             if($available->token < $amount) throw new Exception('茶宝不足');
-            $newAmount = bcadd($available->frozen, $amount, 6);
+            $sunAmount = bcsub($available->frozen, $amount, 6); //扣除的冻结金额
+            $chabao    = bcadd($available['token'], $sunAmount, 6);
+
+            $newAmount = $amount; //剩余的冻结金额
             //添加冻结
-            $walletUpdate =['frozen' =>$newAmount];
-            //添加账变记录
+            $walletUpdate =['token' => $chabao, 'frozen' =>-$sunAmount];
+
+
             $this->changeWalletAccount($uid, Asset::TOKEN, -$amount, LedgerTokenChangeModel::Super, $from_id);
             $result = true;
         }