空指针

This commit is contained in:
2026-04-16 15:10:49 +08:00
parent cef7e5315a
commit a9d35cb954

View File

@@ -112,8 +112,13 @@ public class ShopProdStatisticServiceImpl extends ServiceImpl<ShopProdStatisticM
}
printDTO.setStatisticsTime(statisticsTime);
printDTO.setOperator(param.getOperator());
printDTO.setTotalProductCount(saleSummaryCountVo.getSaleCount());
printDTO.setTotalActualAmount(saleSummaryCountVo.getTotalAmount());
if (saleSummaryCountVo != null) {
printDTO.setTotalProductCount(saleSummaryCountVo.getSaleCount());
printDTO.setTotalActualAmount(saleSummaryCountVo.getTotalAmount());
}else {
printDTO.setTotalProductCount(BigDecimal.ZERO);
printDTO.setTotalActualAmount(BigDecimal.ZERO);
}
// 4. 先按分类ID分组商品
Map<Long, List<ShopProdStatistic>> groupByCategory = prodStatisticList.stream()
@@ -152,10 +157,10 @@ public class ShopProdStatisticServiceImpl extends ServiceImpl<ShopProdStatisticM
// 构建分类项
ProductReportPrintDTO.CategoryItem categoryItem = new ProductReportPrintDTO.CategoryItem();
categoryItem.setCategoryName(categoryName);
categoryItem.setNumber(categoryTotalNumber); // 分类总数量
categoryItem.setActualAmount(categoryTotalActual); // 分类总实收
categoryItem.setSalesAmount(categoryTotalSales); // 分类总销售额
categoryItem.setProductItems(productItems); // 分类下商品
categoryItem.setNumber(categoryTotalNumber);
categoryItem.setActualAmount(categoryTotalActual);
categoryItem.setSalesAmount(categoryTotalSales);
categoryItem.setProductItems(productItems);
categoryItems.add(categoryItem);
}