Class ReporteComparativoServiceImpl

java.lang.Object
com.deusto.coffeestack.service.ReporteComparativoServiceImpl
All Implemented Interfaces:
ReporteComparativoService

@Service public class ReporteComparativoServiceImpl extends Object implements ReporteComparativoService
  • Constructor Details

  • Method Details

    • generar

      @Transactional(readOnly=true) public ReporteComparativoResponse generar(List<Long> insumoIds, LocalDate desde, LocalDate hasta, Granularidad granularidad)
      Description copied from interface: ReporteComparativoService
      Genera 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:
      generar in interface ReporteComparativoService
      Parameters:
      insumoIds - lista de IDs de insumos a comparar (puede ser vacía → todos)
      desde - primer día incluido en el rango
      hasta - último día incluido en el rango
      granularidad - agrupación temporal de cada serie devuelta
      Returns:
      el reporte comparativo con una fila por insumo