mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
tiempo real tarea empty when created
This commit is contained in:
@ -212,33 +212,33 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
|
|
||||||
return $q;
|
return $q;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
* Obtiene las lineas de presupuesto del actual presupuesto
|
||||||
|
*
|
||||||
|
* @return ?PresupuestoLineaEntity
|
||||||
|
*/
|
||||||
|
public function presupuestoLineaImpresion(): ?PresupuestoLineaEntity
|
||||||
|
{
|
||||||
|
$model = model(PresupuestoLineaModel::class);
|
||||||
|
|
||||||
|
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo", ["lp_rot_bn", "lp_rot_color", "lp_color", "lp_colorhq", "lp_bn", "lp_bnhq"])->first();
|
||||||
|
|
||||||
|
return $q;
|
||||||
|
}
|
||||||
|
/**
|
||||||
* Obtiene las lineas de presupuesto del actual presupuesto
|
* Obtiene las lineas de presupuesto del actual presupuesto
|
||||||
*
|
*
|
||||||
* @return PresupuestoLineaEntity
|
* @return PresupuestoLineaEntity
|
||||||
*/
|
*/
|
||||||
public function presupuestoLineaImpresion(): PresupuestoLineaEntity
|
public function presupuestoLineaCubierta(): ?PresupuestoLineaEntity
|
||||||
{
|
{
|
||||||
$model = model(PresupuestoLineaModel::class);
|
$model = model(PresupuestoLineaModel::class);
|
||||||
|
|
||||||
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo",["lp_rot_bn","lp_rot_color","lp_color","lp_colorhq","lp_bn","lp_bnhq"])->first();
|
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo", ["lp_cubierta"])->first();
|
||||||
|
|
||||||
return $q;
|
return $q;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Obtiene las lineas de presupuesto del actual presupuesto
|
|
||||||
*
|
|
||||||
* @return PresupuestoLineaEntity
|
|
||||||
*/
|
|
||||||
public function presupuestoLineaCubierta(): PresupuestoLineaEntity
|
|
||||||
{
|
|
||||||
$model = model(PresupuestoLineaModel::class);
|
|
||||||
|
|
||||||
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo",["lp_cubierta"])->first();
|
|
||||||
|
|
||||||
return $q;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Obtiene las lineas de presupuesto del actual presupuesto
|
* Obtiene las lineas de presupuesto del actual presupuesto
|
||||||
*
|
*
|
||||||
* @return PresupuestoLineaEntity
|
* @return PresupuestoLineaEntity
|
||||||
@ -247,70 +247,73 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
{
|
{
|
||||||
$model = model(PresupuestoLineaModel::class);
|
$model = model(PresupuestoLineaModel::class);
|
||||||
|
|
||||||
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo",["lp_sobrecubierta"])->first();
|
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo", ["lp_sobrecubierta"])->first();
|
||||||
|
|
||||||
return $q;
|
return $q;
|
||||||
}
|
}
|
||||||
public function hasSobrecubierta() : bool
|
public function hasSobrecubierta(): bool
|
||||||
{
|
{
|
||||||
$hasSobrecubierta = false;
|
$hasSobrecubierta = false;
|
||||||
$model = model(PresupuestoLineaModel::class);
|
$model = model(PresupuestoLineaModel::class);
|
||||||
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo",["lp_sobrecubierta"])->countAllResults();
|
$q = $model->where('presupuesto_id', $this->attributes["id"])->whereIn("tipo", ["lp_sobrecubierta"])->countAllResults();
|
||||||
if($q > 0){
|
if ($q > 0) {
|
||||||
$hasSobrecubierta = true;
|
$hasSobrecubierta = true;
|
||||||
}
|
}
|
||||||
return $hasSobrecubierta;
|
return $hasSobrecubierta;
|
||||||
}
|
}
|
||||||
public function cliente() : ClienteEntity
|
public function cliente(): ?ClienteEntity
|
||||||
{
|
{
|
||||||
$m = model(ClienteModel::class);
|
$m = model(ClienteModel::class);
|
||||||
return $m->find($this->attributes["cliente_id"]);
|
if ($this->attributes['cliente_id']) {
|
||||||
|
|
||||||
|
return $m->find($this->attributes["cliente_id"]);
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public function encuadernaciones(): array
|
public function encuadernaciones(): array
|
||||||
{
|
{
|
||||||
$m = model(PresupuestoEncuadernacionesModel::class);
|
$m = model(PresupuestoEncuadernacionesModel::class);
|
||||||
return $m->where("presupuesto_id",$this->attributes["id"])->findAll();
|
return $m->where("presupuesto_id", $this->attributes["id"])->findAll();
|
||||||
}
|
}
|
||||||
public function acabados(): array
|
public function acabados(): array
|
||||||
{
|
{
|
||||||
$m = model(PresupuestoAcabadosModel::class);
|
$m = model(PresupuestoAcabadosModel::class);
|
||||||
return $m->where("presupuesto_id",$this->attributes["id"])->findAll();
|
return $m->where("presupuesto_id", $this->attributes["id"])->findAll();
|
||||||
}
|
}
|
||||||
public function preimpresiones(): array
|
public function preimpresiones(): array
|
||||||
{
|
{
|
||||||
$m = model(PresupuestoPreimpresionesModel::class);
|
$m = model(PresupuestoPreimpresionesModel::class);
|
||||||
return $m->where("presupuesto_id",$this->attributes["id"])->findAll();
|
return $m->where("presupuesto_id", $this->attributes["id"])->findAll();
|
||||||
}
|
}
|
||||||
public function manipulados(): array
|
public function manipulados(): array
|
||||||
{
|
{
|
||||||
$m = model(PresupuestoManipuladosModel::class);
|
$m = model(PresupuestoManipuladosModel::class);
|
||||||
return $m->where("presupuesto_id",$this->attributes["id"])->findAll();
|
return $m->where("presupuesto_id", $this->attributes["id"])->findAll();
|
||||||
}
|
}
|
||||||
public function extras(): array
|
public function extras(): array
|
||||||
{
|
{
|
||||||
$m = model(PresupuestoServiciosExtraModel::class);
|
$m = model(PresupuestoServiciosExtraModel::class);
|
||||||
return $m->where("presupuesto_id",$this->attributes["id"])->findAll();
|
return $m->where("presupuesto_id", $this->attributes["id"])->findAll();
|
||||||
}
|
}
|
||||||
public function papel_formato() : PapelFormatoEntity
|
public function papel_formato(): PapelFormatoEntity
|
||||||
{
|
{
|
||||||
$m = model(PapelFormatoModel::class);
|
$m = model(PapelFormatoModel::class);
|
||||||
return $m->find($this->attributes["papel_formato_id"]);
|
return $m->find($this->attributes["papel_formato_id"]);
|
||||||
}
|
}
|
||||||
public function files(): array
|
public function files(): array
|
||||||
{
|
{
|
||||||
$m = model(PresupuestoFicheroModel::class);
|
$m = model(PresupuestoFicheroModel::class);
|
||||||
$files = $m->where('presupuesto_id',$this->attributes['id'])->findAll();
|
$files = $m->where('presupuesto_id', $this->attributes['id'])->findAll();
|
||||||
return $files ?? [];
|
return $files ?? [];
|
||||||
}
|
}
|
||||||
public function tipo_presupuesto() : ?TipoPresupuestoEntity
|
public function tipo_presupuesto(): ?TipoPresupuestoEntity
|
||||||
{
|
{
|
||||||
$tipo_presupuesto = null;
|
$tipo_presupuesto = null;
|
||||||
$m = model(TipoPresupuestoModel::class);
|
$m = model(TipoPresupuestoModel::class);
|
||||||
if($this->attributes["tipo_impresion_id"]){
|
if ($this->attributes["tipo_impresion_id"]) {
|
||||||
$tipo_presupuesto = $m->find($this->attributes['tipo_impresion_id']);
|
$tipo_presupuesto = $m->find($this->attributes['tipo_impresion_id']);
|
||||||
}
|
}
|
||||||
return $tipo_presupuesto;
|
return $tipo_presupuesto;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -365,7 +365,7 @@ class ProductionService extends BaseService
|
|||||||
$ot_tareas["maquina_id"] = $p_linea_maquina->id;
|
$ot_tareas["maquina_id"] = $p_linea_maquina->id;
|
||||||
$ot_tareas["imposicion_id"] = null;
|
$ot_tareas["imposicion_id"] = null;
|
||||||
$ot_tareas["tiempo_estimado"] = $p_linea->horas_maquina * 3600;
|
$ot_tareas["tiempo_estimado"] = $p_linea->horas_maquina * 3600;
|
||||||
$ot_tareas["tiempo_real"] = $p_linea->horas_maquina * 3600; //? Tiempo real se inserta manual?
|
$ot_tareas["tiempo_real"] = 0;
|
||||||
$insert_query_result = $this->otTarea->insert($ot_tareas);
|
$insert_query_result = $this->otTarea->insert($ot_tareas);
|
||||||
$ot_tareas = [];
|
$ot_tareas = [];
|
||||||
$this->storeTareaCorte($p_linea);
|
$this->storeTareaCorte($p_linea);
|
||||||
@ -389,7 +389,7 @@ class ProductionService extends BaseService
|
|||||||
'maquina_id' => $this->defaultMaquinaCorte->id,
|
'maquina_id' => $this->defaultMaquinaCorte->id,
|
||||||
'orden' => $this->defaultMaquinaCorte->orden_planning,
|
'orden' => $this->defaultMaquinaCorte->orden_planning,
|
||||||
'tiempo_estimado' => $pLinea->rotativa_tiempo_corte * 60,
|
'tiempo_estimado' => $pLinea->rotativa_tiempo_corte * 60,
|
||||||
'tiempo_real' => $pLinea->rotativa_tiempo_corte * 60,
|
'tiempo_real' => 0,
|
||||||
'is_corte' => true,
|
'is_corte' => true,
|
||||||
'tipo_corte' => "bobina",
|
'tipo_corte' => "bobina",
|
||||||
]);
|
]);
|
||||||
@ -1526,58 +1526,68 @@ class ProductionService extends BaseService
|
|||||||
}
|
}
|
||||||
public function getPapelImpresionBackgroundColor()
|
public function getPapelImpresionBackgroundColor()
|
||||||
{
|
{
|
||||||
$papel = $this->presupuesto->presupuestoLineaImpresion()->papel_generico();
|
if ($this->presupuesto->presupuestoLineaImpresion()) {
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['default'];
|
|
||||||
$papel_code = $papel->code_ot;
|
|
||||||
if ($papel_code) {
|
|
||||||
if (strpos($papel_code, "BCLOF")) {
|
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco'];
|
|
||||||
}
|
|
||||||
if (strpos($papel_code, "AH") && $papel->code == "OFF2") {
|
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['ahuesado'];
|
|
||||||
}
|
|
||||||
if (strpos($papel_code, "MARF")) {
|
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['marfil'];
|
|
||||||
}
|
|
||||||
if (strpos($papel_code, "VOLAH")) {
|
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['volumen_ahuesado'];
|
|
||||||
}
|
|
||||||
if ($papel_code == "EM") {
|
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['estucado_mate'];
|
|
||||||
}
|
|
||||||
if ($papel_code == "CGE") {
|
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['cartulina'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $color;
|
$papel = $this->presupuesto->presupuestoLineaImpresion()->papel_generico();
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['default'];
|
||||||
|
$papel_code = $papel->code_ot;
|
||||||
|
if ($papel_code) {
|
||||||
|
if (strpos($papel_code, "BCLOF")) {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco'];
|
||||||
|
}
|
||||||
|
if (strpos($papel_code, "AH") && $papel->code == "OFF2") {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['ahuesado'];
|
||||||
|
}
|
||||||
|
if (strpos($papel_code, "MARF")) {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['marfil'];
|
||||||
|
}
|
||||||
|
if (strpos($papel_code, "VOLAH")) {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['volumen_ahuesado'];
|
||||||
|
}
|
||||||
|
if ($papel_code == "EM") {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['estucado_mate'];
|
||||||
|
}
|
||||||
|
if ($papel_code == "CGE") {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['cartulina'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $color;
|
||||||
|
} else {
|
||||||
|
return $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public function getPapelImpresionCubiertaBackgroundColor()
|
public function getPapelImpresionCubiertaBackgroundColor()
|
||||||
{
|
{
|
||||||
$papel = $this->presupuesto->presupuestoLineaCubierta()->papel_generico();
|
if ($this->presupuesto->presupuestoLineaCubierta()) {
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['default'];
|
|
||||||
$papel_code = $papel->code_ot;
|
$papel = $this->presupuesto->presupuestoLineaCubierta()->papel_generico();
|
||||||
if ($papel_code) {
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['default'];
|
||||||
if (strpos($papel_code, "BCLOF")) {
|
$papel_code = $papel->code_ot;
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco'];
|
if ($papel_code) {
|
||||||
}
|
if (strpos($papel_code, "BCLOF")) {
|
||||||
if (strpos($papel_code, "AH") && $papel->code == "OFF2") {
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco'];
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['ahuesado'];
|
}
|
||||||
}
|
if (strpos($papel_code, "AH") && $papel->code == "OFF2") {
|
||||||
if (strpos($papel_code, "MARF")) {
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['ahuesado'];
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['marfil'];
|
}
|
||||||
}
|
if (strpos($papel_code, "MARF")) {
|
||||||
if (strpos($papel_code, "VOLAH")) {
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['marfil'];
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['volumen_ahuesado'];
|
}
|
||||||
}
|
if (strpos($papel_code, "VOLAH")) {
|
||||||
if ($papel_code == "EM") {
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['volumen_ahuesado'];
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['estucado_mate'];
|
}
|
||||||
}
|
if ($papel_code == "EM") {
|
||||||
if ($papel_code == "CGE") {
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['estucado_mate'];
|
||||||
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['cartulina'];
|
}
|
||||||
|
if ($papel_code == "CGE") {
|
||||||
|
$color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['cartulina'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
return $color;
|
||||||
|
} else {
|
||||||
|
return $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco'];
|
||||||
}
|
}
|
||||||
return $color;
|
|
||||||
}
|
}
|
||||||
public function getPlastificadoColor()
|
public function getPlastificadoColor()
|
||||||
{
|
{
|
||||||
@ -1815,7 +1825,7 @@ class ProductionService extends BaseService
|
|||||||
}
|
}
|
||||||
return $podDates;
|
return $podDates;
|
||||||
} catch (\Throwable $th) {
|
} catch (\Throwable $th) {
|
||||||
return[ "error" => $th->getMessage()];
|
return ["error" => $th->getMessage()];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@ -1845,10 +1855,9 @@ class ProductionService extends BaseService
|
|||||||
|
|
||||||
return $workdays;
|
return $workdays;
|
||||||
}
|
}
|
||||||
public function updatePodDates() : bool
|
public function updatePodDates(): bool
|
||||||
{
|
{
|
||||||
$dates = $this->createDatesForPOD();
|
$dates = $this->createDatesForPOD();
|
||||||
return $this->pedidoModel->update($this->pedido->id,$dates);
|
return $this->pedidoModel->update($this->pedido->id, $dates);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user