diff --git a/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php index 2e51fb89..7cd45e5e 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php @@ -236,17 +236,21 @@ class FetchOrderListsFromYdPortalProcessor $client = new \GuzzleHttp\Client(['cookies' => true, 'headers' => ['Cookie' => 'utc_offset=480']]); - $request = $client->request('get', 'https://main.universe.com.my/Tracking/User/Paging?sEcho=1&sTrackingNo='.$row->expressno.'&sOrgId=sti'); - $deliveryTracking = json_decode($request->getBody()->getContents()); - foreach (array_reverse($deliveryTracking->aaData) as $trackingRow) { - $trackingDate = Carbon::createFromFormat('d/m/y H:i', $trackingRow->LocalDateTime); - if (Str::contains($trackingRow->PublicDescription, ['accepted/picked'])){ - $unstuffingDate = $trackingDate; - } + try { + $request = $client->request('get', 'https://main.universe.com.my/Tracking/User/Paging?sEcho=1&sTrackingNo='.$row->expressno.'&sOrgId=sti'); + $deliveryTracking = json_decode($request->getBody()->getContents()); + foreach (array_reverse($deliveryTracking->aaData) as $trackingRow) { + $trackingDate = Carbon::createFromFormat('d/m/y H:i', $trackingRow->LocalDateTime); + if (Str::contains($trackingRow->PublicDescription, ['accepted/picked'])){ + $unstuffingDate = $trackingDate; + } - if (Str::contains($trackingRow->PublicDescription, ['delivered'])) { - $deliveryDate = $trackingDate; + if (Str::contains($trackingRow->PublicDescription, ['delivered'])) { + $deliveryDate = $trackingDate; + } } + } catch (\Exception $exception){ + } $customerno = preg_split('(-|\(|\)|\/)', $row->customerno);