From db03836ef5e8cf7951597ce9664d064261d6e6ab Mon Sep 17 00:00:00 2001 From: omair saleh Date: Thu, 24 Mar 2022 10:59:59 +0800 Subject: [PATCH] add new way of detecting yd container rescheduling --- .../Processors/FetchOrderListsFromYdPortalProcessor.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php index 05f2a89d..4cd92f9d 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchOrderListsFromYdPortalProcessor.php @@ -181,7 +181,7 @@ class FetchOrderListsFromYdPortalProcessor $eta = Carbon::parse($tracking[2]); } - $rescheduleETD = strpos($trackingRow->remark, '开'); + $rescheduleETD = strpos($trackingRow->remark, '开') || strpos($trackingRow->remark, '到港'); $rescheduleETA = strpos($trackingRow->remark, '到港'); if (($rescheduleETD !== false || $rescheduleETA !== false) && strpos($trackingRow->tracking, '货物装柜完成。') === false) { preg_match_all('/([0-9]+.{3})/', $trackingRow->remark, $matches); @@ -208,6 +208,11 @@ class FetchOrderListsFromYdPortalProcessor } + if ($trackingRow->tracking === '已开船') { + $delayDate = Carbon::parse($trackingRow->trackingtime)->addDays('5'); + } + + if ($trackingRow->tracking === '货物已进目的港仓库') { $unstuffingDate = Carbon::parse($trackingRow->trackingtime); }