|
|
@@ -159,19 +159,15 @@ class Order extends Api
|
|
|
//启动事务
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
-
|
|
|
-
|
|
|
|
|
|
$order_info = $productTransfer->where('id', $params['order_id'])->where('status', $productTransfer::NORMAL)->find();
|
|
|
-
|
|
|
- dump($order_info );die;
|
|
|
if(empty($order_info)) throw new Exception(__("订单不存在"));
|
|
|
if(bccomp($order_info['price'], $this->auth->balance, 2) > 0) throw new Exception(__("余额不足请前往充值"));
|
|
|
|
|
|
$order_data['order_id'] = $params['order_id'];
|
|
|
$order_data['product_id']= $order_info['product_id'];
|
|
|
$order_data['type_id'] = $productOrder::Transfer;
|
|
|
- $order_data['status'] = $productOrder::Complete;
|
|
|
+ $order_data['status'] = $productOrder::Paid;
|
|
|
$order_data['area_id'] = $order_info['area_id'];
|
|
|
$order_data['user_id'] = $this->auth->id;
|
|
|
|
|
|
@@ -193,6 +189,9 @@ class Order extends Api
|
|
|
$atBalance,
|
|
|
bcadd($atBalance, $amount, 2),
|
|
|
$order->id);
|
|
|
+
|
|
|
+ //修改原订单状态
|
|
|
+ $productOrder->where('id', $params['order_id'])->setField('status', $productOrder::Complete);
|
|
|
//修改状态
|
|
|
$order_info->status = $productTransfer::STOP;
|
|
|
$order_info->save();
|