From 8c7be15591b186a6b1e1fd61d75e81fe46a31053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E6=A1=83?= <1098598843@qq.com> Date: Wed, 8 Feb 2023 10:34:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E8=B4=AD=E6=8E=A5=E5=8F=A3=E4=BF=AE?= =?UTF-8?q?=E6=94=B92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/store/order/StoreOrder.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/controller/api/store/order/StoreOrder.php b/app/controller/api/store/order/StoreOrder.php index 3d907fed..a0bda7be 100644 --- a/app/controller/api/store/order/StoreOrder.php +++ b/app/controller/api/store/order/StoreOrder.php @@ -75,7 +75,7 @@ class StoreOrder extends BaseController return app('json')->success($orderInfo); } - public function v2CreateOrder(StoreCartRepository $cartRepository, StoreOrderCreateRepository $orderCreateRepository) + public function v2CreateOrder(StoreCartRepository $cartRepository, StoreOrderCreateRepository $orderCreateRepository,StoreCartDgRepository $StoreCartDgRepository,StoreOrderCreateDgRepository $StoreOrderCreateDgRepository) { $cartId = (array)$this->request->param('cart_id', []); $addressId = (int)$this->request->param('address_id'); @@ -87,7 +87,7 @@ class StoreOrder extends BaseController $mark = (array)$this->request->param('mark', []); $payType = $this->request->param('pay_type'); $post = (array)$this->request->param('post'); - + $is_dg = $this->request->param('is_dg',0); $isPc = $payType === 'pc'; if ($isPc) { $payType = 'balance'; @@ -103,8 +103,15 @@ class StoreOrder extends BaseController } $uid = $this->request->uid(); - if (!($count = count($cartId)) || $count != count($cartRepository->validIntersection($cartId, $uid))) - return app('json')->fail('数据无效'); +// if (!($count = count($cartId)) || $count != count($cartRepository->validIntersection($cartId, $uid))) +// return app('json')->fail('数据无效'); + if($is_dg){ + if (!($count = count($cartId)) || $count != count($StoreCartDgRepository->validIntersection($cartId, $uid))) + return app('json')->fail('数据无效'); + }else{ + if (!($count = count($cartId)) || $count != count($cartRepository->validIntersection($cartId, $uid))) + return app('json')->fail('数据无效'); + } // if (!$addressId) // return app('json')->fail('请选择地址');