fix vt packing list api

This commit is contained in:
omair saleh
2022-07-18 09:31:15 +08:00
parent 79ada10312
commit 651dea8f3a
@@ -48,13 +48,12 @@ class FetchPackingListFromVTPortalProcessor
$packingLists = PackingList::where('type', '=', PackingListType::SHIPPING_PACKING_LIST)->whereIn('status', [ApprovalStatus::PENDING_VERIFICATION, ApprovalStatus::SUSPENDED])->whereDoesntHave('containers', function($query){
$query->where('status', '=', ApprovalStatus::COMPLETED);
})->get();
})->limit(10)->get();
DB::beginTransaction();
foreach($packingLists as $packingList){
try {
$filter = '["PoNumber:=%js%\"'.$packingList->reference.'\"\u0000"]';
$shippingPackingListsRequest = $this->fetchesDataFRomVTPortal->clientRequest('http://portal.vtnation.com.my/Services/DataControllerService.asmx/GetPage', 'POST', json_decode('{"controller":"VPodetailparcel","view":"grid1","request":{"PageIndex":-1,"PageSize":10000,"SortExpression":"CreatedOn asc","Filter":'.$filter.'}}'), '');
@@ -77,6 +76,7 @@ class FetchPackingListFromVTPortalProcessor
}
} catch (GuzzleException $exception) {
Log::error($exception);
continue;
}