修复 用户扫码重复生成订单
parent
8cddeb2387
commit
46a2b2cec0
|
|
@ -108,7 +108,11 @@ class OrderPreController extends Controller
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
$service = new OrderService();
|
$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) {
|
if (!$order) {
|
||||||
$order = $service->createOrderByPre($user, $order_pre);
|
$order = $service->createOrderByPre($user, $order_pre);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue