|
@@ -10,6 +10,7 @@
|
|
|
// +----------------------------------------------------------------------
|
|
|
namespace app\controller\api\v1\order;
|
|
|
|
|
|
+use app\model\order\StoreOrder;
|
|
|
use app\Request;
|
|
|
use app\services\pay\PayServices;
|
|
|
use app\services\other\ExpressServices;
|
|
@@ -143,6 +144,17 @@ class StoreOrderController
|
|
|
return app('json')->successful($this->services->getOrderConfirmData($user, $cartId, !!$new, (int)$addressId, (int)$shippingType, (int)$storeId, (int)$couponId));
|
|
|
}
|
|
|
|
|
|
+ public function checkReOrder(Request $request)
|
|
|
+ {
|
|
|
+ $order_id = $request->get('order_id');
|
|
|
+ $order = StoreOrder::find($order_id);
|
|
|
+ $total_price = $order['award_price'];
|
|
|
+ /** @var AwardIntegralServices $awardService */
|
|
|
+ $awardService = app()->make(AwardIntegralServices::class);
|
|
|
+ list($link_order, $reorder_count) = $awardService->checkReorder($request->uid(), $total_price);
|
|
|
+ return app('json')->successful(['link_order' => $link_order, 'reorder_count' => $reorder_count]);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 计算订单金额
|
|
|
* @param Request $request
|