优化创建订单
parent
59711b6495
commit
dba3c80d85
|
|
@ -71,30 +71,28 @@ class OrderController extends Controller
|
|||
$user = $request->user();
|
||||
|
||||
try {
|
||||
$order = retry(3, function () use ($isQuick, $user, $request) {
|
||||
return DB::transaction(function () use ($isQuick, $user, $request) {
|
||||
$orderService = new OrderService();
|
||||
$order = DB::transaction(function () use ($isQuick, $user, $request) {
|
||||
$orderService = new OrderService();
|
||||
|
||||
if ($isQuick) {
|
||||
return $orderService->createQuickOrder(
|
||||
$user,
|
||||
$request->input('product.sku_id'),
|
||||
$request->input('product.quantity'),
|
||||
$request->input('shipping_address_id'),
|
||||
$request->input('coupon_id'),
|
||||
$request->input('note'),
|
||||
);
|
||||
}
|
||||
|
||||
return $orderService->createShoppingCartOrder(
|
||||
if ($isQuick) {
|
||||
return $orderService->createQuickOrder(
|
||||
$user,
|
||||
$request->input('shopping_cart'),
|
||||
$request->input('product.sku_id'),
|
||||
$request->input('product.quantity'),
|
||||
$request->input('shipping_address_id'),
|
||||
$request->input('coupon_id'),
|
||||
$request->input('note'),
|
||||
);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
return $orderService->createShoppingCartOrder(
|
||||
$user,
|
||||
$request->input('shopping_cart'),
|
||||
$request->input('shipping_address_id'),
|
||||
$request->input('coupon_id'),
|
||||
$request->input('note'),
|
||||
);
|
||||
}, 3);
|
||||
} catch (BizException | ModelNotFoundException $e) {
|
||||
throw $e;
|
||||
} catch (Throwable $e) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue