From 46a2b2cec07f5d3d1a69b1171cd3e9b00c315156 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Fri, 20 May 2022 17:31:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=89=AB=E7=A0=81=E9=87=8D=E5=A4=8D=E7=94=9F=E6=88=90=E8=AE=A2?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/Http/Controllers/Order/OrderPreController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Endpoint/Api/Http/Controllers/Order/OrderPreController.php b/app/Endpoint/Api/Http/Controllers/Order/OrderPreController.php index f808dc88..b7d699c2 100644 --- a/app/Endpoint/Api/Http/Controllers/Order/OrderPreController.php +++ b/app/Endpoint/Api/Http/Controllers/Order/OrderPreController.php @@ -108,7 +108,11 @@ class OrderPreController extends Controller DB::beginTransaction(); $service = new OrderService(); // 如果还有未支付的订单, 则不生成新订单 - $order = $user->orders()->where('status', Order::STATUS_PENDING)->first(); + $order = $user->orders()->where([ + 'source_type' => OrderPre::class, + 'source_id' => $order_pre->id, + 'status' => Order::STATUS_PENDING, + ])->first(); if (!$order) { $order = $service->createOrderByPre($user, $order_pre); }