From 1ec1c8aee3241966243b4a122db560ef475b5703 Mon Sep 17 00:00:00 2001 From: liaofei <136327134@qq.com> Date: Mon, 19 Jun 2023 17:28:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/api/controller/v1/order/StoreOrderController.php | 9 ++++++--- crmeb/app/services/order/StoreOrderServices.php | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/crmeb/app/api/controller/v1/order/StoreOrderController.php b/crmeb/app/api/controller/v1/order/StoreOrderController.php index 32ead3580..011cc78a4 100644 --- a/crmeb/app/api/controller/v1/order/StoreOrderController.php +++ b/crmeb/app/api/controller/v1/order/StoreOrderController.php @@ -814,6 +814,9 @@ class StoreOrderController ['data', ''], ]); + \think\facade\Log::error('回调:' . json_encode($data)); + + $data['data']['id'] = (int)$data['data']['id']; if (md5(json_encode($data['data']) . $data['t']) != $data['sign']) { return app('json')->fail('验签失败'); } @@ -831,13 +834,13 @@ class StoreOrderController } break; case 'order_take'://取件 - if (isset($data['task_id'])) { - $orderInfo = $this->services->get(['task_id' => $data['task_id']]); + if (isset($data['data']['task_id'])) { + $orderInfo = $this->services->get(['kuaidi_task_id' => $data['data']['task_id']]); if (!$orderInfo) { return app('json')->fail('订单不存在'); } $this->services->transaction(function () use ($data, $orderInfo) { - $this->services->update(['task_id' => $data['task_id']], [ + $this->services->update(['kuaidi_task_id' => $data['data']['task_id']], [ 'status' => 1, 'is_stock_up' => 0 ]); diff --git a/crmeb/app/services/order/StoreOrderServices.php b/crmeb/app/services/order/StoreOrderServices.php index a63db44a1..6ae8f9beb 100644 --- a/crmeb/app/services/order/StoreOrderServices.php +++ b/crmeb/app/services/order/StoreOrderServices.php @@ -2681,7 +2681,7 @@ HTML; if (!$orderInfo->kuaidi_task_id || !$orderInfo->kuaidi_order_id) { throw new ValidateException('商家寄件订单信息不存在,无法取消'); } - if ($orderInfo->status != 1) { + if ($orderInfo->is_stock_up != 1) { throw new ValidateException('订单状态不正确,无法取消寄件'); }