Class: ProximaTrazabilidadRotura

Inherits:
Object
  • Object
show all
Defined in:
lib/proxima_trazabilidad_rotura.rb

Instance Method Summary collapse

Constructor Details

#initialize(item_medida, elemento, puesto_control) ⇒ ProximaTrazabilidadRotura

Returns a new instance of ProximaTrazabilidadRotura.



26
27
28
29
30
# File 'lib/proxima_trazabilidad_rotura.rb', line 26

def initialize(item_medida, elemento, puesto_control)
  @item_medida = item_medida
  @elemento = elemento
  @puesto_control = puesto_control
end

Instance Method Details

#get_prd_trackObject

REFACTORIZAR Y AGREGAR QUE TAMBIEN DEVUELVA POR COMPONENTE Y ELEMENTO



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/proxima_trazabilidad_rotura.rb', line 33

def get_prd_track
  prd_track = @puesto_control.get_prd_track.find_by(linea_item: @item_medida, elemento_id: @elemento.id) || @puesto_control.get_prd_track.find_by(linea_item: @item_medida, componente_id: @elemento.componente_id) || @puesto_control.get_prd_track.find_by(linea_item: @item_medida, composicion_id: @elemento.componente.composicion.id) 

  

  while prd_track.next.trabajos_disponibles == 0 do
    prd_track = prd_track.next 
  end

  prd_track
end