diff --git a/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php index 1963226a..01f51e15 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchLoadedContainersFromVTPortalProcessor.php @@ -175,21 +175,17 @@ class FetchLoadedContainersFromVTPortalProcessor $transport = $container->transports()->first(); - if(!$transport){ + if(!$transport || $eta !== $transport->eta){ + $container->transports()->delete(); + $transportObject = new TransportObject(TransportType::SEA, null, null, $etd, null, ApprovalStatus::APPROVED); /** @var Transport $transport */ $transport = $this->createsTransport->execute($transportObject, $container); $this->createsSchedule->execute($transport, new ScheduleObject($etd, $eta, ApprovalStatus::APPROVED)); } - dd($eta !== $transport->eta); - if($delayDate || $eta !== $transport->eta){ - - $rescheduleDate = Carbon::parse($eta); - - if($eta === $transport->eta) $rescheduleDate = Carbon::parse($delayDate); - - $delayDate = $rescheduleDate; + if($delayDate){ + $delayDate = Carbon::parse($delayDate); $transport = $container->transports()->first(); if(!$transport->schedules()->where('eta', '=', $delayDate)->first()) {