fix export arrival list

This commit is contained in:
omair saleh
2022-05-10 18:57:22 +08:00
parent e369bc7f9e
commit aa1d1dccc5
@@ -3,7 +3,6 @@
namespace App\Classes\Modules\Exports\Services;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Models\CompanyModule;
use App\Models\PackingList;
use Maatwebsite\Excel\Concerns\Exportable;
use Maatwebsite\Excel\Concerns\FromCollection;
@@ -56,8 +55,7 @@ class ExportsArrivedParcel implements WithHeadings, WithHeadingRow, WithMapping,
}
/**
* @param ReturnArray $returnArray
*
* @param $package
* @return array
*/
public function map($package): array
@@ -65,19 +63,10 @@ class ExportsArrivedParcel implements WithHeadings, WithHeadingRow, WithMapping,
$packingList = $package->packingList;
$order = $packingList->owner;
if($order instanceof CompanyModule){
$companyModule = $order;
$warehouse = $packingList->claimant_id;
} else {
$companyModule = $order->companyModule->first();
$warehouse = $order->orderRoles()->where('role_id', '=', OrderRoleTypes::ORIGIN_WAREHOUSE)->first()->appointee->reference;
}
$connection = $companyModule->inviters()->withPivot('invitee_reference')->first();
$connection = $order->companyModule()->first()->inviters()->withPivot('invitee_reference')->first();
$marking = $connection ? $connection->pivot->invitee_reference:'';
$warehouse = $order->orderRoles()->where('role_id', '=', OrderRoleTypes::ORIGIN_WAREHOUSE)->first()->appointee;
$cbm = (($package->width / 100) * ($package->height / 100) * ($package->length / 100)) * $package->quantity;
@@ -86,7 +75,7 @@ class ExportsArrivedParcel implements WithHeadings, WithHeadingRow, WithMapping,
return [
$packingList->owner->reference,
$marking,
$warehouse,
$warehouse->reference,
$cbm,
$package->description,
$package->quantity,