diff --git a/app/controller/api/store/order/StoreOrder.php b/app/controller/api/store/order/StoreOrder.php index ebf35c80..af8ae4ee 100644 --- a/app/controller/api/store/order/StoreOrder.php +++ b/app/controller/api/store/order/StoreOrder.php @@ -23,10 +23,11 @@ use crmeb\basic\BaseController; use app\common\repositories\store\order\StoreCartRepository; use app\common\repositories\store\order\StoreGroupOrderRepository; use app\common\repositories\store\order\StoreOrderRepository; +use think\exception\ValidateException; use crmeb\services\ExpressService; use crmeb\services\LockService; +use think\facade\Db; use think\App; -use think\exception\ValidateException; use think\facade\Log; /** @@ -284,7 +285,10 @@ class StoreOrder extends BaseController public function logisticsCode($id) { - $order = $this->repository->getWhere(['order_id' => $id, 'uid' => $this->request->uid(), 'is_del' => 0]); + $storeInfo = Db::name('store_service')->where('uid', $this->request->uid())->find(); + if (!$storeInfo) + return app('json')->fail('商户信息有误'); + $order = $this->repository->getWhere(['order_id' => $id, 'mer_id' => $storeInfo['mer_id'], 'is_del' => 0]); if (!$order) return app('json')->fail('订单状态有误'); return app('json')->success(['qrcode' => $this->repository->logisticsQrcode($id, $order->order_sn)]);