Browse Source

手续费

afa 5 months ago
parent
commit
52a8f17416
1 changed files with 3 additions and 2 deletions
  1. 3 2
      application/api/controller/Order.php

+ 3 - 2
application/api/controller/Order.php

@@ -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, '-');