|
|
@@ -128,17 +128,11 @@ class Order extends Api
|
|
|
$order_info = $productOrder->where('id', $params['order_id'])->where('status', $productOrder::Paid)->find();
|
|
|
if(empty($order_info)) throw new Exception(__("订单不存在"));
|
|
|
|
|
|
+ //转让订单
|
|
|
$fee = getConfig('transfer_fee');
|
|
|
$feeAmount = bcmul($params['price'], $fee, 2) ;
|
|
|
- $order_data['user_id'] = $this->auth->id;
|
|
|
- $order_data['price'] = $params['price'];
|
|
|
- $order_data['product_id'] = $order_info['product_id'];
|
|
|
- $order_data['fees'] = $feeAmount;
|
|
|
- $order_data['area_id'] = $order_info['area_id'];
|
|
|
- $order_data['order_id'] = $params['order_id']; //订单ID
|
|
|
-
|
|
|
- // 生成订单
|
|
|
- $productTransfer->create($order_data);
|
|
|
+ $productTransfer::setTransferOrder($this->auth->id, $order_info['product_id'], $order_info['area_id'], $feeAmount, $params);
|
|
|
+
|
|
|
//修改状态
|
|
|
$order_info->status = $productOrder::Transferred;
|
|
|
$order_info->save();
|