update container reschedule for yd

This commit is contained in:
omair saleh
2022-03-17 17:47:34 +08:00
parent 8edc91bb61
commit f18e4a882f
@@ -217,17 +217,6 @@ class FetchOrderListsFromYdPortalProcessor
}
}
if($delayDate){
$container = $this->fetchesContainer->execute(['reference' => $containerReference]);
$transport = $container->transports()->first();
if(!$transport->schedules()->whereDate('eta', '>=', $delayDate)->first()) {
dump($container->reference. ': '.$transport->schedules()->whereDate('eta', '<', $delayDate)->orderByDesc('eta')->first()->eta.' -> '. $delayDate->format('d-m-Y'));
}
}
continue;
$customerno = preg_split('(-|\(|\)|\/)', $row->customerno);
$orderNumber = $customerno[array_key_last($customerno)];
@@ -372,7 +361,7 @@ class FetchOrderListsFromYdPortalProcessor
$transport = $container->transports()->first();
if(!$transport->schedules()->where('eta', '>', $delayDate)->first()) {
if(!$transport->schedules()->whereDate('eta', '>=', $delayDate)->first()) {
$etd = $transport->schedules()->where('status', '=', ApprovalStatus::APPROVED)->first()->etd;
$transport->schedules()->update(['status' => ApprovalStatus::EXPIRED]);
$this->createsSchedule->execute($transport, new ScheduleObject($etd, $delayDate, ApprovalStatus::APPROVED));