Laravel Vapor - Fix another 504 issue when searching for container

This commit is contained in:
Dillon Ngo
2024-10-08 19:49:30 +08:00
parent b5122e97c1
commit 3ac466f412
3 changed files with 36 additions and 3 deletions
+29 -2
View File
@@ -61,9 +61,36 @@ class PackingListBaseResource extends JsonResource
$data['packages'] = PackageBaseResource::collection($packages);
//option 2: include_receive_packing_list
//option 2a: include_receive_packing_list
if($this->include_receive_packing_list){
$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()));
$temp = PackingList::where('reference', $this->reference)->where('type', PackingListType::WAREHOUSE_RECEIVE_LIST)->first();
$temp->include_shipping_transaction = true;
$temp->include_suspended_invoice = true;
$temp->include_packages = true;
$temp->include_receive_packing_list = true;
$temp->include_transport_in_receive_packing_list = false;
$temp->include_order_in_packages = true;
$temp->include_transport_in_packages = true;
$temp->include_container_in_packages = true;
$temp->include_packing_list_reference_in_packages = true;
$receive_packing_list = $this->when($this->type === PackingListType::SHIPPING_PACKING_LIST, new PackingListBaseResource($temp));
}
//option 2b: include_base_only_in_receive_packing_list
if($this->include_base_only_in_receive_packing_list){
$temp = PackingList::where('reference', $this->reference)->where('type', PackingListType::WAREHOUSE_RECEIVE_LIST)->first();
$temp->include_shipping_transaction = false;
$temp->include_suspended_invoice = false;
$temp->include_packages = false;
$temp->include_receive_packing_list = false;
$temp->include_transport_in_receive_packing_list = false;
$temp->include_order_in_packages = false;
$temp->include_transport_in_packages = false;
$temp->include_container_in_packages = false;
$temp->include_packing_list_reference_in_packages = false;
$receive_packing_list = $this->when($this->type === PackingListType::SHIPPING_PACKING_LIST, new PackingListBaseResource($temp));
}
$data['receive_packing_list'] = $receive_packing_list;