liaofei 2 gadi atpakaļ
vecāks
revīzija
1ec1c8aee3

+ 6 - 3
crmeb/app/api/controller/v1/order/StoreOrderController.php

@@ -814,6 +814,9 @@ class StoreOrderController
             ['data', ''],
             ['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']) {
         if (md5(json_encode($data['data']) . $data['t']) != $data['sign']) {
             return app('json')->fail('验签失败');
             return app('json')->fail('验签失败');
         }
         }
@@ -831,13 +834,13 @@ class StoreOrderController
                 }
                 }
                 break;
                 break;
             case 'order_take'://取件
             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) {
                     if (!$orderInfo) {
                         return app('json')->fail('订单不存在');
                         return app('json')->fail('订单不存在');
                     }
                     }
                     $this->services->transaction(function () use ($data, $orderInfo) {
                     $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,
                             'status' => 1,
                             'is_stock_up' => 0
                             'is_stock_up' => 0
                         ]);
                         ]);

+ 1 - 1
crmeb/app/services/order/StoreOrderServices.php

@@ -2681,7 +2681,7 @@ HTML;
         if (!$orderInfo->kuaidi_task_id || !$orderInfo->kuaidi_order_id) {
         if (!$orderInfo->kuaidi_task_id || !$orderInfo->kuaidi_order_id) {
             throw new ValidateException('商家寄件订单信息不存在,无法取消');
             throw new ValidateException('商家寄件订单信息不存在,无法取消');
         }
         }
-        if ($orderInfo->status != 1) {
+        if ($orderInfo->is_stock_up != 1) {
             throw new ValidateException('订单状态不正确,无法取消寄件');
             throw new ValidateException('订单状态不正确,无法取消寄件');
         }
         }