diff --git a/app/Classes/Modules/PackingLists/Processors/FetchPackingListProcessor.php b/app/Classes/Modules/PackingLists/Processors/FetchPackingListProcessor.php index b128aeed..508e2293 100644 --- a/app/Classes/Modules/PackingLists/Processors/FetchPackingListProcessor.php +++ b/app/Classes/Modules/PackingLists/Processors/FetchPackingListProcessor.php @@ -33,14 +33,15 @@ class FetchPackingListProcessor * @throws \App\Classes\Exceptions\AccessForbiddenException * @throws \App\Classes\Exceptions\RequestValidationException */ - public function execute(){ + public function execute($params){ $packingLists = PackingList::where('type', '=', PackingListType::SHIPPING_PACKING_LIST) ->whereIn('status', [ApprovalStatus::PENDING_VERIFICATION, ApprovalStatus::SUSPENDED]) ->whereDoesntHave('containers', function($query){ $query->where('status', '=', ApprovalStatus::COMPLETED); - })->orderBy('created_at','desc')->limit(5)->get(); + })->orderBy('created_at','desc')->where('owner_id',$params['orderId'])->get(); + //dd($packingLists); $packingListsArray=[]; foreach($packingLists as $packingList){ diff --git a/app/Classes/Modules/Reports/ControllersLogic/CustomcClearanceLogic.php b/app/Classes/Modules/Reports/ControllersLogic/CustomcClearanceLogic.php index 5557c185..c7fa2c0d 100644 --- a/app/Classes/Modules/Reports/ControllersLogic/CustomcClearanceLogic.php +++ b/app/Classes/Modules/Reports/ControllersLogic/CustomcClearanceLogic.php @@ -25,7 +25,8 @@ class CustomcClearanceLogic extends AbstractControllerLogic public function logic(Request $request) : JsonResponse { - $packingLists = $this->listsPackingListProcessor->execute(); + $params = $request->all(); + $packingLists = $this->listsPackingListProcessor->execute($params); $excelExportLogic = new ExportExcelLogic(collect($packingLists)); $this->excelExportLogic = $excelExportLogic; diff --git a/app/Http/Controllers/Reports/CustomcClearanceReportController.php b/app/Http/Controllers/Reports/CustomcClearanceReportController.php index e7d24ff0..061f4a0b 100644 --- a/app/Http/Controllers/Reports/CustomcClearanceReportController.php +++ b/app/Http/Controllers/Reports/CustomcClearanceReportController.php @@ -9,7 +9,8 @@ use Maatwebsite\Excel\Facades\Excel; class CustomcClearanceReportController { - public function download(Request $request, CustomcClearanceLogic $customClearancelogic) { + public function download(int $orderId, Request $request, CustomcClearanceLogic $customClearancelogic) { + $request->merge(['orderId' => $orderId]); $filename = date("Y-m-d H:i:s")." - Custom cleared report "; $customClearancelogic->logic($request); return Excel::download( $customClearancelogic->getExcelCollection(), $filename.'.xlsx'); diff --git a/resources/assets/vue/components/containers/elements/ContainerComponent.vue b/resources/assets/vue/components/containers/elements/ContainerComponent.vue index e8af2c65..a6e53001 100644 --- a/resources/assets/vue/components/containers/elements/ContainerComponent.vue +++ b/resources/assets/vue/components/containers/elements/ContainerComponent.vue @@ -61,6 +61,14 @@
Release
Hold
+
+ + +
@@ -96,4 +104,4 @@ }, mixins: [componentHandler] } - \ No newline at end of file + diff --git a/resources/views/layouts/base_portal.blade.php b/resources/views/layouts/base_portal.blade.php index c12f1e3e..96025829 100644 --- a/resources/views/layouts/base_portal.blade.php +++ b/resources/views/layouts/base_portal.blade.php @@ -23,14 +23,7 @@
-
- - -
+
Refresh Orders
diff --git a/routes/web.php b/routes/web.php index ca3457bc..f4d71a9c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -109,6 +109,8 @@ Route::get('/order/{id}/download', 'Orders\DownloadOrderQrPdfController@download Route::get('/report/customclearance', 'Reports\CustomcClearanceReportController@download')->name('report.customclearance'); +Route::get('/report/customclearance/{orderid}', 'Reports\CustomcClearanceReportController@download')->name('report.customclearance'); + //Route::get('/test', function(){ // $addresses = \App\Models\Address::all(); // foreach ($addresses as $address){