diff --git a/routes/web.php b/routes/web.php index 099c4368..99d5ad8f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -8,8 +8,10 @@ use App\Classes\Jobs\FetchPackingListFromVTPortalJob; use App\Classes\Jobs\FetchWarehouseReceiveListFromVTPortalJob; use App\Classes\Modules\PackingLists\Processors\FetchOrderListsFromYdPortalProcessor; use App\Models\CompanyConnection; +use App\Models\CompanyModule; use Illuminate\Support\Facades\Crypt; use App\Models\Container; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Route; /* @@ -183,7 +185,20 @@ Route::get('/debug', function (){ }); Route::get('/yd', function (){ - (App()->make(FetchOrderListsFromYdPortalProcessor::class))->execute();; + (App()->make(FetchOrderListsFromYdPortalProcessor::class))->execute(); }); +Route::get('/min_cbm', function (){ + $companies = CompanyModule::where('type', \App\Classes\ValueObjects\Constants\BusinessType::IMPORTER)->whereHas('orders', function ($query){ + return $query->whereHas('packingLists')->whereDoesntHave('packingLists', function($query){ + return $query->whereHas('packages', function($query){ + return $query->selectRaw('sum((width/100) * (height/100) * (length/100) * quantity) as cbm')->where('type', \App\Classes\ValueObjects\Constants\PackingListType::SHIPPING_PACKING_LIST)->where('status', '!=', 5)->having('cbm', '>', 0.3); + }); + }); + })->get(); + + foreach ($companies as $company) { + echo route('customer.profile', $company->inviters()->withPivot('invitee_reference')->first()->pivot->invitee_reference).'
'; + } +}); Route::get('/export/customer-latest-order-date/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@export'); \ No newline at end of file