feat: agregar logging en el controlador de paquetes y ajustar estilos en la plantilla de constancia
This commit is contained in:
parent
18e3bdefdb
commit
20a7e3beda
@ -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(),
|
||||
|
||||
@ -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;
|
||||
}
|
||||
</style>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user