Merge pull request 'Added after create logic inside the rfq transporter bid' (#133) from ranjith-dev into master
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 12s

Reviewed-on: #133
This commit was merged in pull request #133.
This commit is contained in:
2026-01-24 10:07:07 +00:00

View File

@@ -21,28 +21,29 @@ class CreateRfqTransporterBid extends CreateRecord
$record = $this->record;
// Calculate rank based on total_freight_charge
$rank = RfqTransporterBid::where('request_quotation_id', $record->request_quotation_id)
$rank = RfqTransporterBid::where('request_quotation_id', $this->record->request_quotation_id)
->orderBy('total_freight_charge')
->pluck('id')
->search($record->id) + 1;
->search($this->record->id) + 1;
$recipients = User::role(['Super Admin', 'Rfq Supervisor'])->get();
$currentUser = Filament::auth()->user();
// Get recipients
$recipients = User::whereHas('roles', function ($q) {
$q->whereIn('name', ['Super Admin', 'Rfq Supervisor'])
->where('guard_name', 'web');
})->get();
// Exclude creator
$recipients = $recipients->where('id', '!=', $currentUser->id);
if ($currentUser && ! $recipients->contains('id', $currentUser->id)) {
$recipients->push($currentUser);
}
$body = "{$currentUser->name} added a new bid. Current rank is #{$rank}";
// $user1 = Filament::auth()->user();
$body = "{$currentUser->name} current rank is #{$rank}";
$rfqNumber = $this->record->requestQuotation->rfq_number;
// Filament DB notification
Notification::make()
->title('New Bid Added')
->body($body)
->title('Rank Updated')
->body("{$currentUser->name} has updated the bid for RFQ No '{$rfqNumber}'. The current rank is #{$rank}.")
->success()
->sendToDatabase($recipients);