diff --git a/app/Http/Controllers/Repuve/PackageController.php b/app/Http/Controllers/Repuve/PackageController.php index 3668101..5b4b490 100644 --- a/app/Http/Controllers/Repuve/PackageController.php +++ b/app/Http/Controllers/Repuve/PackageController.php @@ -8,6 +8,7 @@ use App\Http\Requests\Repuve\PackageUpdateRequest; use App\Models\CatalogTagStatus; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; use Illuminate\Http\Request; use Illuminate\Database\QueryException; use App\Models\Package; @@ -22,27 +23,45 @@ public function index(Request $request) $packages = Package::with(['tags'])->withCount('tags')->orderBy('id', 'ASC'); if ($request->filled('lote')) { + Log::info('PackageController@index - Filtro lote aplicado', ['lote' => $request->lote]); $packages->where('lot', 'LIKE', '%' . $request->lote . '%'); } if ($request->filled('caja')) { + Log::info('PackageController@index - Filtro caja aplicado', ['caja' => $request->caja]); $packages->where('box_number', 'LIKE', '%' . $request->caja . '%'); } + Log::info('PackageController@index - Ejecutando query de paginación'); $paginatedPackages = $packages->paginate(config('app.pagination')); + Log::info('PackageController@index - Query ejecutado exitosamente', [ + 'total' => $paginatedPackages->total(), + 'per_page' => $paginatedPackages->perPage(), + 'current_page' => $paginatedPackages->currentPage(), + ]); + // Validación si no hay resultados if ($paginatedPackages->isEmpty()) { + Log::info('PackageController@index - No se encontraron resultados'); return ApiResponse::NOT_FOUND->response([ 'message' => 'No se encontraron tags con los criterios de búsqueda proporcionados.', 'filters_applied' => array_filter($request->only(['lot', 'box_number'])) ]); } + Log::info('PackageController@index - Respuesta exitosa'); return ApiResponse::OK->response([ 'Paquetes' => $paginatedPackages, ]); } catch (\Exception $e) { + Log::error('PackageController@index - Error capturado', [ + 'message' => $e->getMessage(), + 'file' => $e->getFile(), + 'line' => $e->getLine(), + 'trace' => $e->getTraceAsString(), + ]); + return ApiResponse::INTERNAL_ERROR->response([ 'message' => 'Error al obtener los paquetes', 'error' => $e->getMessage(), diff --git a/resources/views/pdfs/constancia.blade.php b/resources/views/pdfs/constancia.blade.php index 5552f10..592ceac 100644 --- a/resources/views/pdfs/constancia.blade.php +++ b/resources/views/pdfs/constancia.blade.php @@ -12,7 +12,7 @@ body { font-family: Arial, Helvetica, sans-serif; - font-size: 12pt; + font-size: 11pt; margin: 0; padding: 0; } @@ -82,25 +82,25 @@ /* COLUMNA DERECHA */ .right-col-vin { position: absolute; - left: 90mm; + left: 105mm; top: 15mm; } .right-col-placa { position: absolute; - left: 90mm; + left: 105mm; top: 28mm; } .right-col-marca { position: absolute; - left: 90mm; + left: 105mm; top: 33mm; } .right-col-linea-modelo { position: absolute; - left: 90mm; + left: 105mm; top: 38mm; width: 75mm; } @@ -118,7 +118,7 @@ .right-col-particular { position: absolute; - left: 90mm; + left: 105mm; top: 42mm; }