Package com.deusto.coffeestack.service
Class ReporteComparativoServiceImpl
java.lang.Object
com.deusto.coffeestack.service.ReporteComparativoServiceImpl
- All Implemented Interfaces:
ReporteComparativoService
@Service
public class ReporteComparativoServiceImpl
extends Object
implements ReporteComparativoService
-
Constructor Summary
ConstructorsConstructorDescriptionReporteComparativoServiceImpl(InsumoRepository insumoRepository, MovimientoInventarioRepository movimientoRepository) -
Method Summary
Modifier and TypeMethodDescriptionGenera un reporte comparativo de consumo para una lista de insumos en el rango [desde, hasta] con la granularidad indicada.
-
Constructor Details
-
ReporteComparativoServiceImpl
public ReporteComparativoServiceImpl(InsumoRepository insumoRepository, MovimientoInventarioRepository movimientoRepository)
-
-
Method Details
-
generar
@Transactional(readOnly=true) public ReporteComparativoResponse generar(List<Long> insumoIds, LocalDate desde, LocalDate hasta, Granularidad granularidad) Description copied from interface:ReporteComparativoServiceGenera un reporte comparativo de consumo para una lista de insumos en el rango [desde, hasta] con la granularidad indicada.Si la lista de insumos está vacía o es nula se devuelven todos los insumos activos del sistema.
- Specified by:
generarin interfaceReporteComparativoService- Parameters:
insumoIds- lista de IDs de insumos a comparar (puede ser vacía → todos)desde- primer día incluido en el rangohasta- último día incluido en el rangogranularidad- agrupación temporal de cada serie devuelta- Returns:
- el reporte comparativo con una fila por insumo
-