|
|
@@ -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;
|
|
|
}
|