From e42dd40d7496f69d506da785bac1d4c40f02f55e Mon Sep 17 00:00:00 2001 From: Lizandro Date: Sun, 19 Jul 2026 15:14:14 +0000 Subject: [PATCH] feat: registrar recarga en tabla recargas al auto-aplicar (Telegram y web chat) Usa el mismo modelo recarga que el flujo admin, con status='Confirmado' y reference='breb-bot/chat-{solicitud_id}' para trazabilidad. Co-Authored-By: Claude Sonnet 4.6 --- app/Http/Livewire/Chat/PublicChat.php | 9 +++++++++ app/Services/TelegramBotService.php | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/app/Http/Livewire/Chat/PublicChat.php b/app/Http/Livewire/Chat/PublicChat.php index ec03f21..661e794 100755 --- a/app/Http/Livewire/Chat/PublicChat.php +++ b/app/Http/Livewire/Chat/PublicChat.php @@ -1420,6 +1420,15 @@ class PublicChat extends Component $saldo->update(['valor' => $nuevoSaldo]); $this->saldoUsuario = $nuevoSaldo; + \App\Models\recarga::create([ + 'usuario_id' => $this->userId, + 'saldo_id' => $saldo->id, + 'monto' => $monto, + 'valor_recarga' => $monto, + 'status' => 'Confirmado', + 'reference' => 'breb-chat-' . $solicitud->id, + ]); + $solicitud->confirmar(); $this->flujo = ''; diff --git a/app/Services/TelegramBotService.php b/app/Services/TelegramBotService.php index 86d5d02..b9551c5 100755 --- a/app/Services/TelegramBotService.php +++ b/app/Services/TelegramBotService.php @@ -310,6 +310,15 @@ class TelegramBotService $nuevoSaldo = $saldo->valor + $monto; $saldo->update(['valor' => $nuevoSaldo]); + \App\Models\recarga::create([ + 'usuario_id' => $usuarioId, + 'saldo_id' => $saldo->id, + 'monto' => $monto, + 'valor_recarga'=> $monto, + 'status' => 'Confirmado', + 'reference' => 'breb-bot-' . $solicitud->id, + ]); + $solicitud->confirmar(); unset($state['data']['pago_pendiente'], $state['data']['solicitud_recarga_id']);