From cce0cae57cb0bf4aa454d914d87c87e2b0307ae5 Mon Sep 17 00:00:00 2001 From: omair saleh Date: Thu, 31 Mar 2022 20:17:03 +0800 Subject: [PATCH] fix yd older than 2 months orders --- .../FetchOrderListsFromYdPortalProcessor.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php index e0edf3fd..d991ede8 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php @@ -36,6 +36,7 @@ use App\Models\Transport; use Carbon\Carbon; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Log; +use Illuminate\Support\Str; class FetchOrderListsFromYdPortalProcessor { @@ -145,6 +146,20 @@ class FetchOrderListsFromYdPortalProcessor $end = $end ? $end : Carbon::now(); + $trackingRequest = $this->fetchesDataFRomYDPortal->clientRequest('http://www.yd-wl.com/api/ApiTracking.ashx', 'GET', [ + 'trakingno' => 'M202202230904163' + ]); + + $rows = $this->fetchesDataFRomYDPortal->getResponseBody($trackingRequest); + + foreach (array_reverse($rows->data) as $trackingRow) { + if (Str::contains('', ['派送中'])) { + $deliveryDate = Carbon::parse($trackingRow->trackingtime); + } + } + + dd($deliveryDate); + $orderRequest = $this->fetchesDataFRomYDPortal->clientRequest('http://www.yd-wl.com/api/GetOrderList.ashx', 'GET', [ 'begintime' => $start->timestamp, 'endtime' => $end->timestamp, @@ -222,7 +237,7 @@ class FetchOrderListsFromYdPortalProcessor $unstuffingDate = Carbon::parse($trackingRow->trackingtime); } - if (strpos($trackingRow->tracking, '派送中') || strpos($trackingRow->tracking, '派送完成')) { + if (Str::contains('', ['派送中'])) { $deliveryDate = Carbon::parse($trackingRow->trackingtime); } }