diff --git a/app/Http/Controllers/Repuve/CancellationController.php b/app/Http/Controllers/Repuve/CancellationController.php index f39c19b..7bb1a2e 100644 --- a/app/Http/Controllers/Repuve/CancellationController.php +++ b/app/Http/Controllers/Repuve/CancellationController.php @@ -4,6 +4,7 @@ use App\Http\Controllers\Controller; use App\Http\Requests\Repuve\CancelConstanciaRequest; +use App\Models\CatalogCancellationReason; use Illuminate\Validation\ValidationException; use App\Models\Record; use App\Models\Tag; @@ -280,7 +281,7 @@ public function cancelarTagNoAsignado(Request $request) $observations = $request->cancellation_observations; // Verificar que existe el motivo de cancelación ANTES de crear el log - $cancellationReason = \App\Models\CatalogCancellationReason::find($request->cancellation_reason_id); + $cancellationReason = CatalogCancellationReason::find($request->cancellation_reason_id); if (!$cancellationReason) { DB::rollBack(); return ApiResponse::BAD_REQUEST->response([ diff --git a/app/Http/Controllers/Repuve/InscriptionController.php b/app/Http/Controllers/Repuve/InscriptionController.php index 6ba29e4..190a063 100644 --- a/app/Http/Controllers/Repuve/InscriptionController.php +++ b/app/Http/Controllers/Repuve/InscriptionController.php @@ -292,6 +292,7 @@ public function searchRecord(Request $request) 'folio' => 'nullable|string', 'placa' => 'nullable|string', 'vin' => 'nullable|string', + 'tag_number' => 'nullable|string', 'module_id' => 'nullable|integer|exists:modules,id', 'action_type' => 'nullable|string|in:inscripcion,actualizacion,sustitucion,cancelacion', 'status' => 'nullable|string', @@ -351,6 +352,11 @@ public function searchRecord(Request $request) $q->where('niv', 'LIKE', '%' . $request->input('vin') . '%'); }); } + if ($request->filled('tag_number')) { + $records->whereHas('vehicle.tag', function ($q) use ($request) { + $q->where('tag_number', 'LIKE', '%' . $request->input('tag_number') . '%'); + }); + } // Filtro por módulo if ($request->filled('module_id')) { $records->where('module_id', $request->input('module_id')); diff --git a/app/Services/PadronEstatalService.php b/app/Services/PadronEstatalService.php index 6759ad3..fd6b8cf 100644 --- a/app/Services/PadronEstatalService.php +++ b/app/Services/PadronEstatalService.php @@ -81,7 +81,6 @@ private function consultarPadron(string $tipo, string $valor): array // Parsear la respuesta return $this->parsearRespuesta($response); } finally { - // Liberar recursos del CurlHandle (PHP 8.0+) unset($ch); } }