6
0
Fork 0

优化创建订单

release
李静 2021-12-20 12:03:10 +08:00
parent 59711b6495
commit dba3c80d85
1 changed files with 16 additions and 18 deletions

View File

@ -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) {