Browse Source

快递信息同步韵达接口返回为空

ANG YU 4 years ago
parent
commit
bdc6cdcd5a

+ 1 - 2
app/Services/LogisticYDService.php

@@ -89,8 +89,7 @@ class LogisticYDService
 
 
     public function format($nativeResponse)
     public function format($nativeResponse)
     {
     {
-        $result = [];
-        if ($nativeResponse->code != '0000') {
+        if ($nativeResponse->code != '0000' || $nativeResponse->data->result=="false") {
             return [];
             return [];
         } else {
         } else {
             $nativeData = $nativeResponse->data;
             $nativeData = $nativeResponse->data;

+ 1 - 0
app/Services/OrderPackageReceivedSyncService.php

@@ -133,6 +133,7 @@ class OrderPackageReceivedSyncService
     public function update(array $orderPackages)
     public function update(array $orderPackages)
     {
     {
         foreach ($orderPackages as $data) {
         foreach ($orderPackages as $data) {
+            if (empty($data)) continue;
             $orderPackage = OrderPackage::query()->where('logistic_number', $data['logistic_number'])->first();
             $orderPackage = OrderPackage::query()->where('logistic_number', $data['logistic_number'])->first();
             if (isset($data['status'])) $orderPackage->status = $data['status'];
             if (isset($data['status'])) $orderPackage->status = $data['status'];
             if (isset($data['received_at'])) $orderPackage->received_at = $data['received_at'];
             if (isset($data['received_at'])) $orderPackage->received_at = $data['received_at'];