diff --git a/src/main/java/cn/van/business/util/JDUtils.java b/src/main/java/cn/van/business/util/JDUtils.java index fdeaa49..ccb88f6 100644 --- a/src/main/java/cn/van/business/util/JDUtils.java +++ b/src/main/java/cn/van/business/util/JDUtils.java @@ -425,7 +425,7 @@ public class JDUtils { // 计算出skuId 违规的前7个排行 Map skuIdViolationCountMap = oneYearOrders.stream().filter(orderRow -> orderRow.getValidCode() == 27 || orderRow.getValidCode() == 28 - || orderRow.getValidCode() == 2).collect(Collectors.groupingBy(OrderRow::getSkuId, Collectors.counting())); + || orderRow.getValidCode() == 2).filter(orderRow -> orderRow.getSkuId() != null).collect(Collectors.groupingBy(OrderRow::getSkuId, Collectors.counting())); List> sortedViolationCounts = skuIdViolationCountMap.entrySet().stream() .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).limit(7).collect(Collectors.toList()); for (Map.Entry entry : sortedViolationCounts) {