From c6a1650103e8bed86e7bfc834bb79eba19c2d45c Mon Sep 17 00:00:00 2001 From: cc Date: Wed, 13 Nov 2024 17:56:26 +0800 Subject: [PATCH] 1 --- src/main/java/cn/van/business/util/JDUtils.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtils.java b/src/main/java/cn/van/business/util/JDUtils.java index 8c351b0..98a58b1 100644 --- a/src/main/java/cn/van/business/util/JDUtils.java +++ b/src/main/java/cn/van/business/util/JDUtils.java @@ -421,19 +421,20 @@ public class JDUtils { } case "违规排行": { + content.append("违规排行(前十):"); + List oneYearOrders = filterOrdersByDate(orderRows, 365); // 计算出skuId 违规的前7个排行 Map skuIdViolationCountMap = oneYearOrders.stream().filter(orderRow -> orderRow.getValidCode() == 27 || orderRow.getValidCode() == 28 - || orderRow.getValidCode() == 2).filter(orderRow -> orderRow.getSkuId() != null).collect(Collectors.groupingBy(OrderRow::getSkuName, Collectors.counting())); + || orderRow.getValidCode() == 2).filter(orderRow -> orderRow.getSkuName() != null).collect(Collectors.groupingBy(OrderRow::getSkuName, Collectors.counting())); List> sortedViolationCounts = skuIdViolationCountMap.entrySet().stream() - .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).limit(7).collect(Collectors.toList()); + .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).limit(10).collect(Collectors.toList()); for (Map.Entry entry : sortedViolationCounts) { String skuName = entry.getKey(); Long count = entry.getValue(); content.append("商品:").append(skuName).append(" 违规次数:").append(count).append("\r"); } - content.append("违规排行:"); } break;