Module: RutaSeguimiento::RutaSeguimientoElemento
- Defined in:
- lib/ruta_seguimiento.rb
Instance Method Summary collapse
-
#lista_de_puestos_del_elemento ⇒ Object
excel ????????.
- #lista_de_puestos_del_elemento_completa ⇒ Object
-
#lista_de_puestos_del_elemento_track ⇒ Object
este incluye LAMINADO (a diferencia de primer nivel).
-
#lista_de_puestos_del_elemento_track_primer_nivel ⇒ Object
todos los que tienen elemento_id en tabla trazabilidad [ini… corte, templado] (LAMINADO NO).
-
#lista_de_racks ⇒ Object
TLL TMP CUR LAM DVH.
Instance Method Details
#lista_de_puestos_del_elemento ⇒ Object
excel ????????
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
# File 'lib/ruta_seguimiento.rb', line 104 def lista_de_puestos_del_elemento # excel ???????? composicion = componente.composicion lista = [] # procesos de elementos lista << procesos_de_procesos.map(&:puesto_control) # pvb; laminados if !componente.cantidad_de_pvb.zero? lista << PuestoControl.prelaminado lista << PuestoControl.laminado end # procesos de componentes lista << componente.procesos_de_procesos.map(&:puesto_control) # dvh lista << PuestoControl.dvh if composicion.multicomponente? # procesos de composicion lista << composicion.procesos_de_procesos.map(&:puesto_control) lista.flatten end |
#lista_de_puestos_del_elemento_completa ⇒ Object
125 126 127 128 129 130 |
# File 'lib/ruta_seguimiento.rb', line 125 def lista_de_puestos_del_elemento_completa lista = [] agregar_puestos_pre_composicion(lista) lista << lista_de_puestos_del_elemento agregar_puestos_post_composicion(lista) end |
#lista_de_puestos_del_elemento_track ⇒ Object
este incluye LAMINADO (a diferencia de primer nivel)
133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/ruta_seguimiento.rb', line 133 def lista_de_puestos_del_elemento_track composicion = componente.composicion lista = [] agregar_puestos_pre_composicion(lista) # procesos de elementos lista << procesos_de_procesos.map(&:puesto_control) # pvb; laminados if !componente.cantidad_de_pvb.zero? lista << PuestoControl.prelaminado lista << PuestoControl.laminado end lista.flatten end |
#lista_de_puestos_del_elemento_track_primer_nivel ⇒ Object
todos los que tienen elemento_id en tabla trazabilidad [ini… corte, templado] (LAMINADO NO)
149 150 151 152 153 154 155 156 157 |
# File 'lib/ruta_seguimiento.rb', line 149 def lista_de_puestos_del_elemento_track_primer_nivel composicion = componente.composicion lista = [] agregar_puestos_pre_composicion(lista) # procesos de elementos lista << procesos_de_procesos.map(&:puesto_control) lista.flatten end |
#lista_de_racks ⇒ Object
TLL TMP CUR LAM DVH
91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/ruta_seguimiento.rb', line 91 def lista_de_racks lista = [] lista << procesos_de_procesos.map(&:puesto_control) if !componente.cantidad_de_pvb.zero? lista << PuestoControl.prelaminado lista << PuestoControl.laminado end lista << componente.procesos_de_procesos.map(&:puesto_control) lista << PuestoControl.dvh if componente.composicion.multicomponente? lista << componente.composicion.procesos_de_procesos.map(&:puesto_control) lista.flatten.uniq end |