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); }