From ad00321dffce796a5386630b5629aa9123c07bc3 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 24 Jan 2026 14:53:56 +0530 Subject: [PATCH] changed logic in bid transporter page --- .../Pages/EditRfqTransporterBid.php | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php b/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php index 42a9781..79ac3b5 100644 --- a/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php +++ b/app/Filament/Resources/RfqTransporterBidResource/Pages/EditRfqTransporterBid.php @@ -17,10 +17,15 @@ class EditRfqTransporterBid extends EditRecord protected function afterSave(): void { + + + if (! $this->record->wasChanged('total_freight_charge')) { return; } + // dd($this->record); + $rank = RfqTransporterBid::where('request_quotation_id', $this->record->request_quotation_id) ->orderBy('total_freight_charge') ->pluck('id') @@ -29,19 +34,28 @@ class EditRfqTransporterBid extends EditRecord $recipients = User::role(['Super Admin', 'Rfq Supervisor'])->get(); $currentUser = Filament::auth()->user(); + if ($currentUser && ! $recipients->contains('id', $currentUser->id)) { $recipients->push($currentUser); } - $user1 = Filament::auth()->user(); + // $user1 = Filament::auth()->user(); + + $body = "$currentUser current rank is #{$rank}"; + + + Notification::make() + ->title('Rank Updated') + ->body("{$currentUser->name} current rank is #{$rank}") + ->success() + ->sendToDatabase($recipients); + + \Log::info('Notification sent', [ + 'rank' => $rank, + 'recipients' => $recipients->pluck('id'), + ]); - $body = "$currentUser current rank is #{$rank}"; - Notification::make() - ->title('Rank Updated') - ->body("$currentUser current rank is #{$rank}") - ->success() - ->sendToDatabase($recipients); foreach ($recipients as $user) { $user->notify(