fix vt container update

This commit is contained in:
omair saleh
2022-08-24 18:40:17 +08:00
parent 4b6d288485
commit fffd6da513
2 changed files with 9 additions and 4 deletions
@@ -140,7 +140,6 @@ class FetchLoadedContainersFromVTPortalProcessor
}
$end = $end ? $end : Carbon::today()->addDay();
var_dump($start, $end);
$filter = '["LoadedTime:$between$%js%\"'.$start->format('Y-m-d').'T00:00:00.000\"$and$%js%\"'.$end->format('Y-m-d').'T00:00:00.000\"\u0000"]';
$containersRequest = $this->fetchesDataFRomVTPortal->clientRequest('http://portal.vtnation.com.my/Services/DataControllerService.asmx/GetPage', 'POST', json_decode('{"controller":"VCustomercontainer","view":"grid1","request":{"PageIndex":-1,"PageSize":10000,"SortExpression":"LoadedTime asc","Filter":'.$filter.'}}'), '');
@@ -174,7 +173,6 @@ class FetchLoadedContainersFromVTPortalProcessor
$unstuffingDate = $containerInfo[7];
var_dump($containerObject->getReference(), $eta, $etd, $delayDate, $containerStatus, $unstuffingDate);
$transport = $container->transports()->first();
if(!$transport){
+9 -2
View File
@@ -257,8 +257,15 @@ Route::get('/container/{reference}/refresh/', function (string $reference){
$supplier = in_array($container->owner_id, [3, 4]) ? 'VT' : 'YD';
if($supplier === 'VT'){
$startDate = $container->loading_date->subDays(3);
$endDate = $container->loading_date->addDay();
$arrivalDates = \App\Models\PackingList::whereIn('reference', $container->packingLists->pluck('reference'))->where('type', \App\Classes\ValueObjects\Constants\PackingListType::WAREHOUSE_RECEIVE_LIST)->get()->map(function($packingList){
return $packingList->transports()->first()->drop_date;
})->sortBy(function($date){
return $date;
});
$startDate = $arrivalDates->first()->subDay()->format('d-m-Y');
$endDate = $arrivalDates->last()->addDay()->format('d-m-Y');
(App()->make(\App\Classes\Modules\PackingLists\Processors\FetchLoadedContainersFromVTPortalProcessor::class))->execute($startDate, $endDate);
}