diff --git a/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php index 06d6af98..7c229358 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php @@ -156,7 +156,6 @@ class FetchLoadedContainersFromVTPortalProcessor $containerInfo = $container; if($containerObject->getReference() !== 'SM22-060') continue; - dd($container); try { $container = $this->fetchesContainer->execute(['reference' => $containerObject->getReference()]); @@ -184,10 +183,15 @@ class FetchLoadedContainersFromVTPortalProcessor $transport = $this->createsTransport->execute($transportObject, $container); $this->createsSchedule->execute($transport, new ScheduleObject($etd, $eta, ApprovalStatus::APPROVED)); } + dd($eta !== $transport->eta); - if($delayDate){ + if($delayDate || $eta !== $transport->eta){ - $delayDate = Carbon::parse($delayDate); + $rescheduleDate = Carbon::parse($eta); + + if($eta === $transport->eta) $rescheduleDate = Carbon::parse($delayDate); + + $delayDate = $rescheduleDate; $transport = $container->transports()->first(); if(!$transport->schedules()->where('eta', '=', $delayDate)->first()) {