From 8259973dc4e98ca9aeb8499b8973da80efd8ba8c Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Thu, 18 Aug 2022 16:22:54 +0800 Subject: [PATCH] fixed order complete https://guangdagit.com/beike/beikeshop/issues/118 --- beike/Shop/Http/Controllers/Account/OrderController.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/beike/Shop/Http/Controllers/Account/OrderController.php b/beike/Shop/Http/Controllers/Account/OrderController.php index e1d49dc7..3969c274 100644 --- a/beike/Shop/Http/Controllers/Account/OrderController.php +++ b/beike/Shop/Http/Controllers/Account/OrderController.php @@ -96,6 +96,9 @@ class OrderController extends Controller { $customer = current_customer(); $order = OrderRepo::getOrderByNumber($number, $customer); + if (empty($order)) { + throw new \Exception('无效的订单'); + } StateMachineService::getInstance($order)->changeStatus(StateMachineService::COMPLETED); return json_success(trans('shop/account.order_completed')); }