From 69727724d31b418ea4210ac33b27a6336230ae07 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Wed, 21 Jan 2026 12:11:10 -0600 Subject: [PATCH] =?UTF-8?q?fix:=20se=20agreg=C3=B3=20actualizaciones=20al?= =?UTF-8?q?=20excel=20general?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Repuve/ExcelController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Repuve/ExcelController.php b/app/Http/Controllers/Repuve/ExcelController.php index 16d0061..1f39324 100644 --- a/app/Http/Controllers/Repuve/ExcelController.php +++ b/app/Http/Controllers/Repuve/ExcelController.php @@ -857,16 +857,16 @@ public function excelGeneral(Request $request) // Obtener información del módulo $module = $moduleId ? Module::find($moduleId) : null; - // QUERY 1: VehicleTagLogs (Inscripciones, Sustituciones, Cancelaciones de Vehículo) + // QUERY 1: VehicleTagLogs (Inscripciones, Sustituciones, Actualizaciones, Cancelaciones de Vehículo) $logs = VehicleTagLog::with([ 'vehicle.records.module', 'tag', 'cancellationReason' ]) - ->whereIn('action_type', ['inscripcion', 'sustitucion', 'cancelacion']) + ->whereIn('action_type', ['inscripcion', 'sustitucion', 'actualizacion', 'cancelacion']) ->where(function ($query) use ($fechaInicio, $fechaFin) { $query->where(function ($q) use ($fechaInicio, $fechaFin) { - $q->whereIn('action_type', ['inscripcion', 'sustitucion']) + $q->whereIn('action_type', ['inscripcion', 'sustitucion', 'actualizacion']) ->whereBetween('created_at', [$fechaInicio, $fechaFin]); }) ->orWhere(function ($q) use ($fechaInicio, $fechaFin) { @@ -942,6 +942,7 @@ public function excelGeneral(Request $request) $motivo = $log->cancellationReason->reason ?? $log->cancellationReason->name ?? ''; if ($log->action_type == 'sustitucion') $motivo = 'SUSTITUCIÓN'; if ($log->action_type == 'inscripcion') $motivo = 'INSCRIPCIÓN'; + if ($log->action_type == 'actualizacion') $motivo = 'ACTUALIZACIÓN'; if ($log->action_type == 'cancelacion' && empty($motivo)) $motivo = 'DAÑADA'; return [ @@ -953,7 +954,7 @@ public function excelGeneral(Request $request) 'placa' => $vehicle->placa ?? '', 'modelo' => $vehicle->modelo ?? '', 'folio' => $log->tag->folio ?? $log->new_tag_folio ?? '', - 'chip' => $log->tag->rfid ?? '', + 'chip' => $log->tag->tag_number ?? '', 'fecha' => $fecha, 'motivo' => mb_strtoupper($motivo, 'UTF-8'), 'observaciones' => $log->observations ?? ''