1
This commit is contained in:
@@ -423,15 +423,15 @@ public class JDUtils {
|
|||||||
case "违规排行": {
|
case "违规排行": {
|
||||||
List<OrderRow> oneYearOrders = filterOrdersByDate(orderRows, 365);
|
List<OrderRow> oneYearOrders = filterOrdersByDate(orderRows, 365);
|
||||||
// 计算出skuId 违规的前7个排行
|
// 计算出skuId 违规的前7个排行
|
||||||
Map<Long, Long> skuIdViolationCountMap = oneYearOrders.stream().filter(orderRow -> orderRow.getValidCode() == 27
|
Map<String, Long> skuIdViolationCountMap = oneYearOrders.stream().filter(orderRow -> orderRow.getValidCode() == 27
|
||||||
|| orderRow.getValidCode() == 28
|
|| orderRow.getValidCode() == 28
|
||||||
|| orderRow.getValidCode() == 2).filter(orderRow -> orderRow.getSkuId() != null).collect(Collectors.groupingBy(OrderRow::getSkuId, Collectors.counting()));
|
|| orderRow.getValidCode() == 2).filter(orderRow -> orderRow.getSkuId() != null).collect(Collectors.groupingBy(OrderRow::getSkuName, Collectors.counting()));
|
||||||
List<Map.Entry<Long, Long>> sortedViolationCounts = skuIdViolationCountMap.entrySet().stream()
|
List<Map.Entry<String, Long>> sortedViolationCounts = skuIdViolationCountMap.entrySet().stream()
|
||||||
.sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).limit(7).collect(Collectors.toList());
|
.sorted(Map.Entry.comparingByValue(Comparator.reverseOrder())).limit(7).collect(Collectors.toList());
|
||||||
for (Map.Entry<Long, Long> entry : sortedViolationCounts) {
|
for (Map.Entry<String, Long> entry : sortedViolationCounts) {
|
||||||
Long skuId = entry.getKey();
|
String skuName = entry.getKey();
|
||||||
Long count = entry.getValue();
|
Long count = entry.getValue();
|
||||||
content.append("商品:").append(skuId).append(" 违规次数:").append(count).append("\r");
|
content.append("商品:").append(skuName).append(" 违规次数:").append(count).append("\r");
|
||||||
}
|
}
|
||||||
content.append("违规排行:");
|
content.append("违规排行:");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user