diff --git a/app/Classes/General/LogHelper.php b/app/Classes/General/LogHelper.php index 8c996a0c..f8f8ee14 100644 --- a/app/Classes/General/LogHelper.php +++ b/app/Classes/General/LogHelper.php @@ -20,10 +20,10 @@ class LogHelper $envVar = env('LARAVEL_VAPOR_ENABLED'); Log::info("LogHelper message: {$message}, channelName: {$this->channelName}, envVar {$envVar}"); if(env('LARAVEL_VAPOR_ENABLED')){ - //Log::channel($this->channelName.'_vapor')->info($message); + Log::channel($this->channelName.'_vapor')->info($message); } else{ - //Log::channel($this->channelName)->info($message); + Log::channel($this->channelName)->info($message); } } diff --git a/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php b/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php index 3f3e8459..b367ad2e 100644 --- a/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php +++ b/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php @@ -6,6 +6,7 @@ namespace App\Classes\Modules\PackingLists\ControllersLogic; use App\Classes\General\Abstracts\AbstractControllerLogic; use App\Classes\Modules\PackingLists\Services\ListsPackingLists; use App\Classes\Modules\PackingLists\Standards\Rules\CanListPackingLists; +use App\Http\Resources\PackingListBaseResource; use App\Http\Resources\PackingListResource; use App\Http\Resources\PackingListWithStorageResource; use ErrorException; @@ -66,6 +67,13 @@ class ListPackingListsLogic extends AbstractControllerLogic return $this->collectionResponse(PackingListWithStorageResource::collection($query)); } else{ + $filters = json_decode($request->input('filters'), true); + if(isset($filters['include_packages'])){ + foreach ($query->items() as $item) { + $item['include_packages'] = $filters['include_packages']; + } + return $this->collectionResponse(PackingListBaseResource::collection($query)); + } return $this->collectionResponse(PackingListResource::collection($query)); } } diff --git a/app/Http/Resources/PackingListBaseResource.php b/app/Http/Resources/PackingListBaseResource.php new file mode 100644 index 00000000..b83d9dd4 --- /dev/null +++ b/app/Http/Resources/PackingListBaseResource.php @@ -0,0 +1,46 @@ +user()->type, [RoleTypes::SHADOW_ADMIN, RoleTypes::SUPER_ADMIN]); + $packages = []; + if($this->include_packages){ + $packages = !$this->packingLists()->exists() || $exceptionUsers ? $this->packages : $this->packingLists->first()->packages; + } + + return [ + 'id' => $this->id, + 'claimant_id' => $this->claimant_id, + 'reference' => $this->reference, + 'status' => $this->status, + 'transport' => new TransportResource($this->transports()->first()), + 'type' => $this->type, + 'receive_packing_list' => $this->when($this->type === PackingListType::SHIPPING_PACKING_LIST, new PackingListResource(PackingList::where('reference', $this->reference)->where('type', PackingListType::WAREHOUSE_RECEIVE_LIST)->first())), + 'packages' => PackageResource::collection($packages), + $this->mergeWhen($this->owner instanceof Order, [ + 'order' => New OrderResource($this->owner) + ]), + 'shipping_transaction' => new TransactionResource($this->transactions()->where('type', TransactionType::SHIPPING_INVOICE)->whereNotIn('status', [ApprovalStatus::SUSPENDED, ApprovalStatus::EXPIRED])->first()), + 'suspended_invoice' => new TransactionResource($this->transactions()->where('type', TransactionType::SHIPPING_INVOICE)->whereIn('status', [ApprovalStatus::SUSPENDED])->first()), + // 'suspended_invoices' => TransactionResource::collection($this->transactions()->where('type', TransactionType::SHIPPING_INVOICE)->whereIn('status', [ApprovalStatus::SUSPENDED])->get()), + ]; + } +} diff --git a/resources/assets/vue/components/paymentsBilling/sections/AdminPaymentsBillingSectionComponent.vue b/resources/assets/vue/components/paymentsBilling/sections/AdminPaymentsBillingSectionComponent.vue index ae35ad32..0cb9e60e 100644 --- a/resources/assets/vue/components/paymentsBilling/sections/AdminPaymentsBillingSectionComponent.vue +++ b/resources/assets/vue/components/paymentsBilling/sections/AdminPaymentsBillingSectionComponent.vue @@ -102,23 +102,23 @@
- +
- +
- +
- +