diff --git a/app/Classes/Jobs/Commands/V2/TestExportExcelToS3BucketCommandJob.php b/app/Classes/Jobs/Commands/V2/TestExportExcelToS3BucketCommandJob.php index d4f6bbde..a189c6d8 100644 --- a/app/Classes/Jobs/Commands/V2/TestExportExcelToS3BucketCommandJob.php +++ b/app/Classes/Jobs/Commands/V2/TestExportExcelToS3BucketCommandJob.php @@ -15,6 +15,7 @@ use App\Classes\ValueObjects\Constants\ApprovalStatus; use App\Classes\ValueObjects\Constants\BusinessType; use App\Models\Company; use App\Models\Package; +use App\Models\Order; class TestExportExcelToS3BucketCommandJob implements ShouldQueue { @@ -42,29 +43,18 @@ class TestExportExcelToS3BucketCommandJob implements ShouldQueue Log::info('company 2: ' . json_encode($company)); - $approvedCompanies = Company::where(function($query) { - $query->whereNull('debtor') - ->orWhere('debtor', ''); - }) - ->whereHas('companyModules', function($query) { + $company = Company::whereNull('debtor') + ->orWhere('debtor', '') + ->whereHas('companyModules', function ($query) { $query->where('type', BusinessType::IMPORTER); }) - ->where('status', ApprovalStatus::APPROVED) - ->pluck('id'); - - $packages = Package::whereIn('company_id', $approvedCompanies) - ->whereHas('packingList.owner.companyModule.company', function ($query) { - $query->where('type', BusinessType::IMPORTER); - }) - ->whereHas('packingList.owner', function ($query) { - $query->whereNotNull('owner_id'); - }) - ->whereHas('packingList', function ($query) { - $query->whereNotNull('packing_list_id'); + ->whereHas('parcels', function ($query) { + $query->where('status', ApprovalStatus::APPROVED); }) + ->with(['companyModules', 'parcels']) ->get(); - Log::info('packages 1: ' . json_encode($packages)); + Log::info('company 3: ' . json_encode($company)); $company = Company::where(function($query){ $query->whereNull('debtor')->orWhere('debtor', ''); @@ -72,7 +62,7 @@ class TestExportExcelToS3BucketCommandJob implements ShouldQueue $query->where('type', BusinessType::IMPORTER); })->whereHas('parcels')->where('status', ApprovalStatus::APPROVED)->get(); - Log::info('company 3: ' . json_encode($company)); + Log::info('company 4: ' . json_encode($company)); $export = new ExportsNullDebtors(); $filesystemDriver = Storage::getDefaultDriver();