Class BasketStatsService

java.lang.Object
sk.iway.iwcm.components.basket.rest.BasketStatsService

@Service public class BasketStatsService extends Object
Builds domain-scoped basket dashboard statistics from invoices, products, and fee items.
  • Constructor Details

  • Method Details

    • getStats

      public BasketStatsDTO getStats(String dayDate, String currency, List<Integer> statusIds, jakarta.servlet.http.HttpServletRequest request)
      Loads and aggregates basket statistics for a reporting interval. Invalid or unsupported currency values fall back to the configured basket currency. An empty status selection includes every invoice status.
      Parameters:
      dayDate - encoded date range accepted by the statistics module
      currency - requested reporting currency
      statusIds - optional invoice statuses to include
      request - current request used to resolve localized labels
      Returns:
      aggregated basket statistics for the current domain