Package com.deusto.coffeestack.service
Class ReposicionServiceImpl
java.lang.Object
com.deusto.coffeestack.service.ReposicionServiceImpl
- All Implemented Interfaces:
ReposicionService
-
Constructor Summary
ConstructorsConstructorDescriptionReposicionServiceImpl(InsumoRepository insumoRepository, LoteRepository loteRepository, EstimacionConsumoService estimacionConsumoService) -
Method Summary
Modifier and TypeMethodDescriptioncalcularSugerenciaPorInsumo(Long insumoId, int ventanaConsumoDias) Calcula la sugerencia de reposición para un único insumo.calcularSugerencias(int ventanaConsumoDias) Calcula las sugerencias de reposición para todos los insumos activos.
-
Constructor Details
-
ReposicionServiceImpl
public ReposicionServiceImpl(InsumoRepository insumoRepository, LoteRepository loteRepository, EstimacionConsumoService estimacionConsumoService)
-
-
Method Details
-
calcularSugerencias
@Transactional(readOnly=true) public List<SugerenciaReposicionResponse> calcularSugerencias(int ventanaConsumoDias) Description copied from interface:ReposicionServiceCalcula las sugerencias de reposición para todos los insumos activos.- Specified by:
calcularSugerenciasin interfaceReposicionService- Parameters:
ventanaConsumoDias- días hacia atrás que se usan para estimar la media diaria de consumo (debe ser > 0)- Returns:
- lista de sugerencias, una por insumo activo
-
calcularSugerenciaPorInsumo
@Transactional(readOnly=true) public SugerenciaReposicionResponse calcularSugerenciaPorInsumo(Long insumoId, int ventanaConsumoDias) Description copied from interface:ReposicionServiceCalcula la sugerencia de reposición para un único insumo.- Specified by:
calcularSugerenciaPorInsumoin interfaceReposicionService- Parameters:
insumoId- ID del insumoventanaConsumoDias- días hacia atrás que se usan para estimar la media diaria de consumo (debe ser > 0)- Returns:
- la sugerencia para ese insumo
-