diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java index 2b694b89..8445a2cf 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/SummaryServiceImpl.java @@ -477,12 +477,14 @@ public class SummaryServiceImpl implements SummaryService { shopTableSaleInfoDto.getShopId(), start, end); - Map> ctMap = countByTables.stream() - .collect(Collectors.groupingBy(TbOrderSalesCountByTable::getTableId)); + if (countByTables != null && !countByTables.isEmpty()) { + Map> ctMap = countByTables.stream() + .collect(Collectors.groupingBy(TbOrderSalesCountByTable::getTableId)); - ctMap.forEach((k, v) -> { - countByTableMap.put(dateKey + "-" + k, v); - }); + ctMap.forEach((k, v) -> { + countByTableMap.put(dateKey + "-" + k, v); + }); + } for (ShopTableSaleInfoVo infoVo : infoVos) { tableCodeSet.add(infoVo.getTableCode()); diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbOrderSalesCountByTable.java b/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbOrderSalesCountByTable.java index c8875f73..b1b8a8ed 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbOrderSalesCountByTable.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbOrderSalesCountByTable.java @@ -61,4 +61,11 @@ public class TbOrderSalesCountByTable { salesNum=salesNum-refNum; salesAmount=salesAmount.subtract(refAmount); } + + public String getTableId() { + if (tableId == null) { + return ""; + } + return tableId; + } }