Merge branch 'fix/review_OT_tables' into 'main'

cambiadas las query de las OTs

See merge request jjimenez/safekat!858
This commit is contained in:
2025-06-10 18:37:11 +00:00

View File

@ -233,6 +233,10 @@ class Ordentrabajo extends BaseController
return view(static::$viewPath . $this->editRoute, $this->viewData);
}
/**
* DataTable for Ordenes de Trabajo Finalizadas
* @return \CodeIgniter\HTTP\ResponseInterface
*/
public function datatable()
{
$logo = config(LogoImpresion::class);
@ -253,8 +257,11 @@ class Ordentrabajo extends BaseController
{
$logo = config(LogoImpresion::class);
$q = $this->otModel->getDatatableQuery()->whereIn("ordenes_trabajo.estado", ["I", "PM"])->where('ordenes_trabajo.preimpresion_revisada', true);
// return $this->response->setJSON($q->get()->getResultArray());
$q = $this->otModel->getDatatableQuery()
->whereIn("ordenes_trabajo.estado", ["I", "PM"])
->where('ordenes_trabajo.preimpresion_revisada', true)
->where('ordenes_trabajo.is_pedido_espera', false)
->where('ordenes_trabajo.progreso <=', 0);
return DataTable::of($q)
->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name, "color" => $this->produccionService->init($q->id)->getOtColorStatus()])
->edit(
@ -301,7 +308,10 @@ class Ordentrabajo extends BaseController
{
$logo = config(LogoImpresion::class);
$q = $this->otModel->getDatatableQuery()->where('ordenes_trabajo.preimpresion_revisada', false);
$q = $this->otModel->getDatatableQuery()
->whereIn("ordenes_trabajo.estado", ["I", "PM"])
->where('ordenes_trabajo.preimpresion_revisada', false)
->where('ordenes_trabajo.is_pedido_espera', false);
return DataTable::of($q)
->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name, "color" => $this->produccionService->init($q->id)->getOtColorStatus()])
->edit(
@ -316,7 +326,12 @@ class Ordentrabajo extends BaseController
{
$logo = config(LogoImpresion::class);
$q = $this->otModel->getDatatableQuery()->where('ordenes_trabajo.preimpresion_revisada', true)->where('pedidos.estado', 'produccion');
$q = $this->otModel->getDatatableQuery()
->whereIn("ordenes_trabajo.estado", ["I", "PM"])
->where('ordenes_trabajo.preimpresion_revisada', true)
->where('ordenes_trabajo.is_pedido_espera', false)
->where('ordenes_trabajo.progreso >', 0)
->where('pedidos.estado', 'produccion');
return DataTable::of($q)
->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name, "color" => $this->produccionService->init($q->id)->getOtColorStatus()])
->edit(
@ -331,7 +346,9 @@ class Ordentrabajo extends BaseController
{
$logo = config(LogoImpresion::class);
$q = $this->otModel->getDatatableQuery()->where('ordenes_trabajo.is_pedido_espera', 1);
$q = $this->otModel->getDatatableQuery()
->whereIn("ordenes_trabajo.estado", ["I", "PM"])
->where('ordenes_trabajo.is_pedido_espera', 1);
return DataTable::of($q)
->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name, "color" => $this->produccionService->init($q->id)->getOtColorStatus()])
->edit(