|
@@ -196,7 +196,8 @@ class Order extends Api
|
|
|
if($user['id'] == $order_info['user_id']) throw new Exception(__("赠送用户不能是自己"));
|
|
if($user['id'] == $order_info['user_id']) throw new Exception(__("赠送用户不能是自己"));
|
|
|
//手续费
|
|
//手续费
|
|
|
$price = $order_info['price'] > 0? $order_info['price']: $productTransfer::getTransferMinPrice($order_info->product_id);
|
|
$price = $order_info['price'] > 0? $order_info['price']: $productTransfer::getTransferMinPrice($order_info->product_id);
|
|
|
- $fees = bcmul($price, bcdiv($order_info->gift_fee, 100, 2), 2);
|
|
|
|
|
|
|
+ $fees = bcmul($price, bcdiv($order_info->gift_fee, 100, 3), 2);
|
|
|
|
|
+
|
|
|
//余额记录
|
|
//余额记录
|
|
|
$chabao = $ledgerWalletModel::getWalletChaBao($this->auth->id);
|
|
$chabao = $ledgerWalletModel::getWalletChaBao($this->auth->id);
|
|
|
if(bccomp($fees, $chabao, 2) > 0) throw new Exception(__("余额不足请前往充值"), 15001);
|
|
if(bccomp($fees, $chabao, 2) > 0) throw new Exception(__("余额不足请前往充值"), 15001);
|
|
@@ -206,7 +207,7 @@ class Order extends Api
|
|
|
|
|
|
|
|
//对方Rwa+1
|
|
//对方Rwa+1
|
|
|
if(!empty($order_info->is_show) && $order_info->popular_price > config('min_rwa_price')) $userModel::updateForRwaNum($user['id'], $userModel::getByParentId($user['id']), 1, '+');
|
|
if(!empty($order_info->is_show) && $order_info->popular_price > config('min_rwa_price')) $userModel::updateForRwaNum($user['id'], $userModel::getByParentId($user['id']), 1, '+');
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
//扣除手续费
|
|
//扣除手续费
|
|
|
if($fees > 0) $ledgerWalletModel->setChangeFrozen($this->auth->id, $fees, LedgerFrozenChangeModel::Giveaway, '-');
|
|
if($fees > 0) $ledgerWalletModel->setChangeFrozen($this->auth->id, $fees, LedgerFrozenChangeModel::Giveaway, '-');
|
|
|
|
|
|