소스 검색

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

shizhongqi 7 달 전
부모
커밋
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();
+            }
+        });
     }
     
     /**