diff --git a/app/Services/Kuaidi100Service.php b/app/Services/Kuaidi100Service.php index 11cd3553..65098503 100644 --- a/app/Services/Kuaidi100Service.php +++ b/app/Services/Kuaidi100Service.php @@ -1386,13 +1386,13 @@ class Kuaidi100Service $shippingNumber = Arr::get($lastRsult, 'nu'); $shippingCode = Arr::get($lastRsult, 'com', ''); if ($shippingNumber) { - //找到有这个运单号的包裹 + //找到有这个运单号的包裹() $package = OrderPackage::where('shipping_number', $shippingNumber) ->whereNotIn('status', [OrderPackage::STATUS_CHECK, OrderPackage::STATUS_AUTOCHECK]) ->orderBy('created_at', 'desc')->first(); $status = Arr::get($lastRsult, 'state', null); - if (!is_null($status)) { + if ($package && !is_null($status)) { //处理非预期内的快递100的物流状态 if (!in_array($status, OrderPackage::$kuaidi100StatusMap)) { $status = OrderPackage::STATUS_OTHER;