add maquinas default corte

This commit is contained in:
amazuecos
2025-05-30 07:31:18 +02:00
parent cd0a1c3c2a
commit 3db124ea24
2 changed files with 43 additions and 11 deletions

View File

@ -85,6 +85,11 @@ class ProductionService extends BaseService
*/
public string $statusColor;
public int $guillotinaMaquinaId;
public int $hunkelerMaquinaId;
public int $tecnauMaquinaId;
public int $trimmingMaquinaId;
public int $guillotinaPreparacionInteriorMaquinaId;
/**
* Valor límite del POD
*
@ -214,6 +219,11 @@ class ProductionService extends BaseService
$this->configVariableModel = model(ConfigVariableModel::class);
$this->podValue = $this->configVariableModel->getVariable('POD')->value;
$this->guillotinaMaquinaId = $this->configVariableModel->getVariable('maquina_guillotina_id_default')->value;
$this->hunkelerMaquinaId = $this->configVariableModel->getVariable('maquina_hunkeler_id')->value;
$this->tecnauMaquinaId = $this->configVariableModel->getVariable('maquina_tecnau_id')->value;
$this->trimmingMaquinaId = $this->configVariableModel->getVariable('maquina_trimming_id')->value;
$this->guillotinaPreparacionInteriorMaquinaId = $this->configVariableModel->getVariable('maquina_guillotina_prep_id_default')->value;
$this->OT_TAREA_STATUS_TITLE = [
"P" => lang('Produccion.tarea_estados.P'),
"F" => lang('Produccion.tarea_estados.F'),
@ -424,14 +434,14 @@ class ProductionService extends BaseService
*/
protected function storeTareaCorteFinal(): ?OrdenTrabajoTareaEntity
{
$maquina_id = $this->presupuesto->solapas == 1 ? $this->trimmingMaquinaId : $this->defaultMaquinaCorte->id;
$presupuestoLineaImpresion = $this->presupuesto->presupuestoLineaImpresion();
$data = [
'orden_trabajo_id' => $this->ot->id,
'presupuesto_linea_id' => $presupuestoLineaImpresion->id,
'nombre' => lang('Produccion.end_cut'),
'maquina_id' => $this->defaultMaquinaCorte->id,
'orden' => $this->defaultMaquinaCorte->orden_planning,
'maquina_id' => $maquina_id,
'orden' => $this->maquinaModel->find($maquina_id)->orden_planning,
'tiempo_estimado' => 0,
'tiempo_real' => 0,
'is_corte' => true,
@ -457,8 +467,8 @@ class ProductionService extends BaseService
'orden_trabajo_id' => $this->ot->id,
'presupuesto_linea_id' => $pLinea->id,
'nombre' => 'Corte',
'maquina_id' => $this->guillotinaMaquinaId,
'orden' => $pLinea->maquina()->orden_planning + 1,
'maquina_id' => $this->guillotinaPreparacionInteriorMaquinaId,
'orden' => $this->maquinaModel->find($this->guillotinaPreparacionInteriorMaquinaId)->orden_planning,
'tiempo_estimado' => $pLinea->rotativa_tiempo_corte * 60,
'tiempo_real' => 0,
'is_corte' => true,
@ -493,13 +503,14 @@ class ProductionService extends BaseService
{
$otCorte = null;
$name = $this->cosido() ? lang('Produccion.hunkeler') : lang('Produccion.tecnau');
$maquina_id = $this->cosido() ? $this->hunkelerMaquinaId : $this->tecnauMaquinaId;
if ($pLinea->isRotativa()) {
$tareaId = $this->otTarea->insert([
'orden_trabajo_id' => $this->ot->id,
'presupuesto_linea_id' => $pLinea->id,
'nombre' => $name,
'maquina_id' => $this->defaultMaquinaCorte->id,
'orden' => $pLinea->maquina()->orden_planning + 1,
'maquina_id' => $maquina_id,
'orden' => $this->maquinaModel->find($maquina_id)->orden_planning,
'tiempo_estimado' => $pLinea->rotativa_tiempo_corte * 60,
'tiempo_real' => 0,
'is_corte' => true,