fichaje automatico y escaneo

This commit is contained in:
amazuecos
2025-05-05 00:47:00 +02:00
parent fb7f2a28d9
commit 305eea00e6
19 changed files with 821 additions and 25 deletions

View File

@ -404,7 +404,9 @@ class MaquinaModel extends \App\Models\BaseModel
->select([
'lg_maquinas.id as maquinaId',
'lg_maquinas.nombre',
'COUNT(tarea_progress.ot_tarea_id) as countTareas'
'COUNT(tarea_progress.ot_tarea_id) as countTareas',
'COUNT(maquina_ot_tareas.orden_trabajo_id) as countMaquinaTareas'
])
->join('orden_trabajo_tareas', 'orden_trabajo_tareas.maquina_id = lg_maquinas.id', 'left')
->join(
@ -420,6 +422,14 @@ class MaquinaModel extends \App\Models\BaseModel
'tarea_progress.ot_tarea_id = orden_trabajo_tareas.id',
'left'
)
->join(
"(SELECT orden_trabajo_id,deleted_at,maquina_id
FROM maquina_ot_tareas
WHERE deleted_at is NULL
) as maquina_ot_tareas",
'maquina_ot_tareas.maquina_id = lg_maquinas.id',
'left'
)
->join('ordenes_trabajo', 'ordenes_trabajo.id = orden_trabajo_tareas.orden_trabajo_id', 'left')
->join('pedidos', 'pedidos.id = ordenes_trabajo.pedido_id', 'left')
->where('lg_maquinas.tipo', $maquina_tipo)