|
@@ -170,19 +170,22 @@ class LedgerWalletModel extends Model
|
|
|
if($available['frozen'] <= $amount) $walletUpdate = ['token' => bcadd($totalAmount, -$amount, 6), 'frozen' => 0];
|
|
if($available['frozen'] <= $amount) $walletUpdate = ['token' => bcadd($totalAmount, -$amount, 6), 'frozen' => 0];
|
|
|
//添加冻结
|
|
//添加冻结
|
|
|
$newAmount = $walletUpdate['frozen'];
|
|
$newAmount = $walletUpdate['frozen'];
|
|
|
|
|
+ // 创建账变记录
|
|
|
|
|
+ $ledgerWalletModel->where('user_id', $uid)->update($walletUpdate);
|
|
|
}else{
|
|
}else{
|
|
|
|
|
|
|
|
if($available->token < $amount) throw new Exception('茶宝不足');
|
|
if($available->token < $amount) throw new Exception('茶宝不足');
|
|
|
$newAmount = bcadd($available->frozen, $amount, 6);
|
|
$newAmount = bcadd($available->frozen, $amount, 6);
|
|
|
|
|
+ $chabao = bcsub($available['token'], $amount, 6);
|
|
|
//添加冻结
|
|
//添加冻结
|
|
|
- $walletUpdate =['token' => bcsub($newAmount, $amount, 6), 'frozen' => bcadd($available->frozen, $amount, 6)];
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 创建账变记录
|
|
|
|
|
- $insertRs = $ledgerWalletModel->where('user_id', $uid)->update($walletUpdate);
|
|
|
|
|
|
|
+ $walletUpdate =['token' => $chabao, 'frozen' =>$newAmount ];
|
|
|
|
|
|
|
|
|
|
+ //添加账变记录
|
|
|
|
|
+ $this->changeWalletAccount($uid, Asset::TOKEN, -$amount, LedgerTokenChangeModel::Super, $from_id);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 创建账变记录
|
|
// 创建账变记录
|
|
|
- $insertRs = (new LedgerTokenChangeModel)->insert([
|
|
|
|
|
|
|
+ $insertRs = (new LedgerFrozenChangeModel())->insert([
|
|
|
'user_id' => $uid,
|
|
'user_id' => $uid,
|
|
|
'from_id' => $from_id,
|
|
'from_id' => $from_id,
|
|
|
'change_amount' => $icn.$amount,
|
|
'change_amount' => $icn.$amount,
|