From 0eb026365efba8bb9eb92fac65fd3d3e0cb5b00f Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Mon, 20 Apr 2026 16:14:50 +0800 Subject: [PATCH] update --- .../pile/service/impl/OrderBasicInfoServiceImpl.java | 3 ++- .../src/main/java/com/jsowell/pile/util/MerchantUtils.java | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index aeee8b14c..24d86ed61 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -6339,7 +6339,8 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { } List orderCodeList = orderList.stream().map(OrderListVO::getOrderCode).collect(Collectors.toList()); UpdateOrderReviewDTO dto = new UpdateOrderReviewDTO(); - dto.setOrderCodeList(MerchantUtils.getRandomNinetyPercent(orderCodeList)); + // dto.setOrderCodeList(MerchantUtils.getRandomNinetyPercent(orderCodeList)); + dto.setOrderCodeList(MerchantUtils.getRandomOrderCodes(orderList)); dto.setStationId(stationId); return batchUpdateOrderReview(dto); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/util/MerchantUtils.java b/jsowell-pile/src/main/java/com/jsowell/pile/util/MerchantUtils.java index c909339f1..741214aaa 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/util/MerchantUtils.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/util/MerchantUtils.java @@ -75,12 +75,14 @@ public class MerchantUtils { return new ArrayList<>(shuffled.subList(0, keepCount)); } - public static List getRandomNinetyPercentV2(List list) { + public static List getRandomOrderCodes(List list) { if (list == null || list.isEmpty()) { return new ArrayList<>(); } + // 检查订单信息中的昵称,剔除不是以会员开头的订单 + // list = list.stream().filter(order -> order.getNickName().startsWith("会员")).collect(Collectors.toList()); int total = list.size(); - int removeCount = (int) Math.ceil(total * 0.1); + int removeCount = (int) Math.ceil(total * 0.65); int keepCount = Math.max(1, total - removeCount); List shuffled = new ArrayList<>(list); Collections.shuffle(shuffled);