control/grupo/obtener - [show]
Path: /var/www/html/qaservicesapp/app/Http/Controllers/ShalomControl/GrupoController.php
🧾 Descripción
Este servicio obtiene la información detallada de un grupo de cargueros de desembarque, incluyendo:
-
Datos del grupo
-
Terminal asociada
-
Cargueros programados (placas/códigos)
-
Información estructurada lista para visualizar en pantalla
El servicio consulta varias tablas del sistema empresarial para reconstruir toda la información relacionada al grupo.
🚀 Endpoint
📥 Request Body
Parámetros
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| grp_id | integer | Sí | ID del grupo a consultar. |
🔐 Seguridad
Requiere autenticación estándar del sistema (middleware).
La función no implementa validación de permisos directamente.
🧠 Flujo del Servicio (resumen real)
1. Validación del parámetro
-
Si no se envía
grp_id, retorna error.
2. Obtiene información del grupo
Consulta:
-
Si no se encuentra → error "No se encontró el grupo".
3. Reemplaza el ID de terminal por su nombre
Consulta:
Actualiza: grupo.terminal = <terminal.ter_nombre>
4. Convierte el campo grupo a JSON
grupo.grupo es un JSON que contiene una lista de cap_id.
Ejemplo:
5. Obtiene información de cargueros programados
Consulta:
Luego construye una lista tipo: ["PLACA001 COD001", "PLACA002 COD009", ...]
Asignado a: grupo.placas = [...]
6. Respuesta final
Retorna toda la estructura ensamblada.
No hay comentarios para mostrar
No hay comentarios para mostrar