mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
ots
This commit is contained in:
@ -15,54 +15,14 @@ class OrdenTrabajoModel extends Model
|
||||
protected $protectFields = true;
|
||||
protected $allowedFields = [
|
||||
"pedido_id",
|
||||
"maquina_orden_negro_id",
|
||||
"maquina_orden_color_id",
|
||||
"maquina_orden_portada_id",
|
||||
"maquina_orden_cubierta_id",
|
||||
"negro_forma_id",
|
||||
"color_forma_id",
|
||||
"portada_forma_id",
|
||||
"cubierta_forma_id",
|
||||
"tirada",
|
||||
"negro_pliegos_pedido",
|
||||
"color_pliegos_pedido",
|
||||
"portada_pliegos_pedido",
|
||||
"cubierta_pliegos_pedido",
|
||||
"negro_clicks_pedido",
|
||||
"color_clicks_pedido",
|
||||
"portada_clicks_pedido",
|
||||
"cubierta_clicks_pedido",
|
||||
"pliegos1",
|
||||
"paginas1",
|
||||
"pliegos2",
|
||||
"paginas2",
|
||||
"negro_proveedor_nombre",
|
||||
"color_proveedor_nombre",
|
||||
"portada_proveedor_nombre",
|
||||
"corte_pie",
|
||||
"lomo",
|
||||
"user_created_id",
|
||||
"user_updated_id",
|
||||
"total_tirada",
|
||||
"total_precio",
|
||||
"tipo_entrada",
|
||||
"fecha_entrega_real_warning",
|
||||
"fecha_entrega_warning",
|
||||
"fecha_entrega_warning_revised",
|
||||
"ferro_disponible",
|
||||
"ferro_disponible_thread_id",
|
||||
"ferro_cp",
|
||||
"ferro_proveedor",
|
||||
"ferro_tracking",
|
||||
"pre_formato",
|
||||
"pre_lomo",
|
||||
"pre_solapa",
|
||||
"pre_isbn",
|
||||
"pre_codbarras",
|
||||
"pre_imposicion",
|
||||
"pre_imprimir",
|
||||
"pre_faltan_materiales",
|
||||
"pre_faltan_materiales_note",
|
||||
"progreso",
|
||||
"message_production_send",
|
||||
"finalizado",
|
||||
"comentarios"
|
||||
"estado",
|
||||
"comentarios",
|
||||
];
|
||||
|
||||
protected bool $allowEmptyInserts = false;
|
||||
@ -97,23 +57,26 @@ class OrdenTrabajoModel extends Model
|
||||
|
||||
public function getDatatableQuery() : BaseBuilder
|
||||
{
|
||||
$q = $this->builder("ordenes_trabajo ot")
|
||||
$q = $this->builder()
|
||||
->select([
|
||||
"pedidos.id",
|
||||
"ordenes_trabajo.id",
|
||||
"ordenes_trabajo.pedido_id",
|
||||
"orden_trabajo_dates.fecha_encuadernado_at",
|
||||
"clientes.nombre as client_name",
|
||||
"presupuestos.titulo as presupuesto_title",
|
||||
"tp.codigo as tipo_presupuesto_impresion",
|
||||
"ubicaciones.nombre as ubicacion_name",
|
||||
"clientes.nombre as cliente_nombre",
|
||||
"presupuestos.titulo as presupuesto_titulo",
|
||||
"ubicaciones.nombre as ubicacion_nombre",
|
||||
"pedidos.total_tirada",
|
||||
"tipos_presupuestos.codigo as tipo_presupuesto_impresion",
|
||||
])
|
||||
->join("orden_trabajo_dates otdates","otdates.orden_trabajo_id = ot.id","left")
|
||||
->join("pedidos","pedidos.id = ot.pedido_id","left")
|
||||
->join("orden_trabajo_dates","orden_trabajo_dates.orden_trabajo_id = ordenes_trabajo.id","left")
|
||||
->join("pedidos","pedidos.id = ordenes_trabajo.pedido_id","left")
|
||||
->join("pedidos_linea","pedidos.id = pedidos_linea.pedido_id","left")
|
||||
->join("presupuestos","presupuestos.id = pedidos_linea.presupuesto_id","left")
|
||||
->join("clientes","clientes.id = presupuestos.cliente_id","left")
|
||||
->join("tipos_presupuestos tp","presupuestos.tipo_impresion_id = tp.id","left")
|
||||
->join("tipos_presupuestos","presupuestos.tipo_impresion_id = tipos_presupuestos.id","left")
|
||||
->join("ubicaciones","ubicaciones.id = pedidos_linea.ubicacion_id","left")
|
||||
->groupBy("ot.id");
|
||||
->where("ordenes_trabajo.deleted_at",null)
|
||||
->groupBy("ordenes_trabajo.id");
|
||||
return $q;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user