Просмотр исходного кода

顺丰配送各配送状态都能更新

shizhongqi 7 месяцев назад
Родитель
Сommit
9afc849cf8
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      common/components/delivery/platform/shunfeng/CallBackHandler.php

+ 8 - 1
common/components/delivery/platform/shunfeng/CallBackHandler.php

@@ -6,6 +6,7 @@ use bizGhs\express\classes\GhsDeliveryOrderClass;
 use bizHd\express\classes\HdDeliveryOrderClass;
 use bizGhs\order\classes\OrderClass;
 use bizHd\order\classes\OrderClass as HdOrderClass;
+use bizHd\purchase\classes\PurchaseClass;
 use common\components\util;
 use Yii;
 
@@ -158,7 +159,13 @@ class CallBackHandler
      */
     private function handleRiderStatus($data)
     {
-        return $this->processOrderCallback($data, '顺丰配送状态更改回调');
+        return $this->processOrderCallback($data, '顺丰配送状态更改回调', 'sf_order_id', function($order, $sendStatus, $isGhs) {
+            if ($isGhs) {
+                $cg = PurchaseClass::getById($order->purchaseId, true, 'id,sendStatus');
+                $cg->sendStatus = $sendStatus;
+                $cg->save();
+            }
+        });
     }
     
     /**