Updated alignment on commands
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled

This commit is contained in:
dhanabalan
2026-01-29 08:31:27 +05:30
parent ca3ecb20af
commit 8b9cc874b5

View File

@@ -48,11 +48,11 @@ class SendInvoiceTransitReport extends Command
if ($plants->isEmpty()) { if ($plants->isEmpty()) {
$this->error('No valid plant(s) found.'); $this->error('No valid plant(s) found.');
return; return;
} }
if (strtolower($scheduleType) == 'daily') if (strtolower($scheduleType) == 'daily') {
{
$results = DB::table('invoice_in_transits as it') $results = DB::table('invoice_in_transits as it')
->join('invoice_masters as im', function ($join) { ->join('invoice_masters as im', function ($join) {
$join->on('im.receiving_plant_name', '=', 'it.receiving_plant_name')->on('im.transport_name', '=', 'it.transport_name'); $join->on('im.receiving_plant_name', '=', 'it.receiving_plant_name')->on('im.transport_name', '=', 'it.transport_name');
@@ -90,11 +90,12 @@ class SendInvoiceTransitReport extends Command
(CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE)) (CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE))
- CAST(im.transit_days AS INTEGER) > 0 - CAST(im.transit_days AS INTEGER) > 0
') ')
// ->distinct('it.invoice_number')
->get(); ->get();
if ($results->isEmpty()) { if ($results->isEmpty()) {
$this->info('No invoice transit records found for today.'); $this->info('No invoice transit records found for today.');
return; return;
} }
@@ -105,22 +106,23 @@ class SendInvoiceTransitReport extends Command
$ruleInvoices = $results->where('invoice_master_id', $rule->invoice_master_id); $ruleInvoices = $results->where('invoice_master_id', $rule->invoice_master_id);
// $ruleInvoices = $results->filter(fn($item) => $item->invoice_master_id == (int)$rule->invoice_master_id); // $ruleInvoices = $results->filter(fn($item) => $item->invoice_master_id == (int)$rule->invoice_master_id);
if ($ruleInvoices->isEmpty()) { if ($ruleInvoices->isEmpty()) {
$this->info("Skipping rule {$rule->id} — no invoice transit data."); $this->info("Skipping rule {$rule->id} — no invoice transit data.");
continue; // ❌ DO NOT SEND MAIL
continue;
} }
$invoiceMaster = InvoiceMaster::find($rule->invoice_master_id); $invoiceMaster = InvoiceMaster::find($rule->invoice_master_id);
$mailSubject = $invoiceMaster $mailSubject = $invoiceMaster
? "Despatch Invoice In Transit ({$invoiceMaster->receiving_plant_name} - {$invoiceMaster->transport_name})" ? "Despatch Invoice In Transit ({$invoiceMaster->receiving_plant_name} - {$invoiceMaster->transport_name})"
: "Despatch Invoice In Transit"; : 'Despatch Invoice In Transit';
if ($ruleInvoices->isEmpty()) { if ($ruleInvoices->isEmpty()) {
$tableData = []; $tableData = [];
$this->info("No despatch invoices in transit found for rule {$rule->id}."); $this->info("No despatch invoices in transit found for rule {$rule->id}.");
} else { } else {
$tableData = $ruleInvoices->values()->map(function ($item, $index) use ($plantCodes) { $tableData = $ruleInvoices->values()->map(function ($item, $index) use ($plantCodes) {
return [ return [
'no' => $index + 1, 'no' => $index + 1,
@@ -135,6 +137,7 @@ class SendInvoiceTransitReport extends Command
'status' => $item->delayed_days.' Days', 'status' => $item->delayed_days.' Days',
]; ];
})->toArray(); })->toArray();
} }
$mail = new InvoiceTransitMail($scheduleType, $tableData, $mailSubject); $mail = new InvoiceTransitMail($scheduleType, $tableData, $mailSubject);
@@ -155,6 +158,7 @@ class SendInvoiceTransitReport extends Command
if (empty($toEmails)) { if (empty($toEmails)) {
$this->warn("Skipping rule {$rule->id} — no To emails."); $this->warn("Skipping rule {$rule->id} — no To emails.");
continue; continue;
} }