test updating loading date for containers from vt portal

This commit is contained in:
omair saleh
2021-10-01 17:40:19 +08:00
parent c6e222caf2
commit e5e00bb9ac
+26
View File
@@ -5,6 +5,7 @@ use App\Classes\Jobs\FetchDeliveryListFromVTPortalJob;
use App\Classes\Jobs\FetchLoadedContainersFromVTPortalJob;
use App\Classes\Jobs\FetchPackingListFromVTPortalJob;
use App\Classes\Jobs\FetchWarehouseReceiveListFromVTPortalJob;
use App\Classes\Modules\Orders\Services\FetchesDataFromVTPortal;
use App\Models\CompanyConnection;
use Illuminate\Support\Facades\Crypt;
use App\Models\Container;
@@ -128,3 +129,28 @@ Route::group(['prefix' => 'template', 'as' => 'template.'], function () {
})->name('shipping-queue');
});
Route::get('/report', function(){
$fetchesDataFRomVTPortal = App()->make(FetchesDataFromVTPortal::class);
foreach(Container::all() as $container) {
$filter = '["RefNo:=%js%\"'.$container->reference.'\"\u0000"]';
$containerDetailsRequest = $fetchesDataFRomVTPortal->clientRequest('http://portal.vtnation.com.my/Services/DataControllerService.asmx/GetPage', 'POST', json_decode('{"controller":"VCustomercontainer","view":"grid1","request":{"PageIndex":-1,"PageSize":10000,"SortExpression":"CreatedOn asc","Filter":'.$filter.'}}'), '');
$containerDetails = $fetchesDataFRomVTPortal->getResponseBody($containerDetailsRequest);
$containerDetails = $containerDetails->Rows[0];
dd($containerDetails);
}
// $shipping_packing_lists = \App\Models\PackingList::where('type', '=', \App\Classes\ValueObjects\Constants\PackingListType::SHIPPING_PACKING_LIST)->get();
//
// $totalCbm = $shipping_packing_lists->sum(function($packing_list){
// return $packing_list->packages->sum(function ($package){
// return (( (float) $package->width / 100) * ( (float) $package->length / 100) * ( (float) $package->height / 100));
// });
// });
//
// echo 'total cbm: '.$totalCbm;
});