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

LogisticZopSync status 不存在时异常处理

ANG YU 5 лет назад
Родитель
Сommit
07dfafbd63

+ 1 - 1
app/Services/OrderPackageReceivedSyncService.php

@@ -90,7 +90,7 @@ class OrderPackageReceivedSyncService
             if (isset($data['received_at'])) $orderPackage->received_at = $data['received_at'];
             if (isset($data['exception'])) $orderPackage->exception = $data['exception'];
             if (isset($data['transfer_status'])) $orderPackage->transfer_status = $data['transfer_status'];
-            if (isset($data['exception_type'])) $orderPackage->exception = $data['exception_type'];
+            if (isset($data['exception_type'])) $orderPackage->exception_type = $data['exception_type'];
             $orderPackage->save();
         }
     }

+ 10 - 0
tests/Feature/LogisticZopSyncTest.php

@@ -216,4 +216,14 @@ class LogisticZopSyncTest extends TestCase
     {
         return json_encode([]);
     }
+
+    /**
+     * @test
+     */
+    public function arr_test()
+    {
+        $data = [];
+        $data['aa'] = "vbbb";
+        dd(array_key_exists('aa',$data));
+    }
 }

+ 5 - 4
tests/Services/LogisticQiaoSFService/LogisticQiaoSFServiceTest.php

@@ -22,10 +22,11 @@ class LogisticQiaoSFServiceTest extends TestCase
      */
     public function testGet()
     {
-        factory(\App\OrderPackage::class)->create(['logistic_number' => 'SF1335376515904',]);
-        factory(\App\OrderPackage::class)->create(['logistic_number' => 'SF2050377278135',]);
-        factory(\App\OrderPackage::class)->create(['logistic_number' => 'SF2060390000049',]);
-        $response = $this->logisticQiaoSFService->get(['SF1335376515904', 'SF2050377278135', 'SF2060390000049']);
+//        factory(\App\OrderPackage::class)->create(['logistic_number' => 'SF1335376515904',]);
+//        factory(\App\OrderPackage::class)->create(['logistic_number' => 'SF2050377278135',]);
+//        factory(\App\OrderPackage::class)->create(['logistic_number' => 'SF2060390000049',]);
+        $response = $this->logisticQiaoSFService->get(['SF1306128321691']);
+        dd($response);
         $this->assertCount(3, $response);
     }
 }