diff --git a/Laravel/app/Http/Controllers/API/H5/OrderController.php b/Laravel/app/Http/Controllers/API/H5/OrderController.php index d3826c9..bacbc0c 100644 --- a/Laravel/app/Http/Controllers/API/H5/OrderController.php +++ b/Laravel/app/Http/Controllers/API/H5/OrderController.php @@ -1040,12 +1040,14 @@ class OrderController extends Controller //判断如果支付成功,更改订单状态 if ($res['data']['trade_state'] === 'SUCCESS') { $order = DB::table('orders')->where(['order_number' => $order_number])->first(); - DB::table('orders')->where(['id' => $order->id])->update([ - 'status' => 2, - 'pay_time' => date('Y-m-d H:i:s'), - ]); - $Finish = new OrderController();//预约体检 - $Finish->Finish($order_number); + if($order->status == 1){ + DB::table('orders')->where(['id' => $order->id])->update([ + 'status' => 2, + 'pay_time' => date('Y-m-d H:i:s'), + ]); + $Finish = new OrderController();//预约体检 + $Finish->Finish($order_number); + } return \Yz::Return(true, "支付成功", ['id' => $order->id]); } else { return \Yz::echoError1("未支付" . $res['data']['trade_state']); diff --git a/Laravel/app/Http/Controllers/API/H5/PayController.php b/Laravel/app/Http/Controllers/API/H5/PayController.php index 7686b36..71b73d7 100644 --- a/Laravel/app/Http/Controllers/API/H5/PayController.php +++ b/Laravel/app/Http/Controllers/API/H5/PayController.php @@ -87,12 +87,15 @@ class PayController extends Controller //判断如果支付成功,更改订单状态 if ($res['data']['trade_state'] === 'SUCCESS') { $order = DB::table('orders')->where(['order_number' => $order_number])->first(); - DB::table('orders')->where(['id' => $order->id])->update([ - 'status' => 2, - 'pay_time' => date('Y-m-d H:i:s'), - ]); - $Finish = new OrderController();//预约体检 - $Finish->Finish($order_number); + if($order->status == 1){ + DB::table('orders')->where(['id' => $order->id])->update([ + 'status' => 2, + 'pay_time' => date('Y-m-d H:i:s'), + ]); + $Finish = new OrderController();//预约体检 + $Finish->Finish($order_number); + } + return \Yz::Return(true, "支付成功", ['id' => $order->id]); } else { return \Yz::echoError1("支付失败" . $res['data']['trade_state']);