Browse Source

滴滴回调fix bug

shizhongqi 9 months ago
parent
commit
81635c1d62
1 changed files with 2 additions and 2 deletions
  1. 2 2
      common/components/delivery/platform/didi/CallBackHandler.php

+ 2 - 2
common/components/delivery/platform/didi/CallBackHandler.php

@@ -242,7 +242,7 @@ class CallBackHandler
                 if (!in_array($order->sendStatus, [-2, -1]) && in_array($sendStatus, [-1, -2])) {
                     OrderClass::cancelOrderSend($order, ['staffId' => 0, 'staffName' => '']);
                     // 取消费用设置与保存
-                    if($sendStatus == -1 && isset($data['cancelInfo'])){
+                    if($sendStatus == -1 && isset($data['cancelInfo']) && isset($data['cancelInfo']['cancelFee'])){
                         $deliveryOrder->cancelCost = $data['cancelCost']['cancelFee'];
                     }
                     $event = $this->cancelFrom($data);
@@ -268,7 +268,7 @@ class CallBackHandler
             
             if (!in_array($order->sendStatus, [-2, -1]) && in_array($sendStatus, [-1, -2])) {
                 // 取消费用设置与保存
-                if($sendStatus == -1 && isset($data['cancelInfo'])){
+                if($sendStatus == -1 && isset($data['cancelInfo']) && isset($data['cancelInfo']['cancelFee'])){
                     $deliveryOrder->cancelCost = $data['cancelCost']['cancelFee'];
                 }
                 $event = $this->cancelFrom($data);