From d8f2784d79bfe18cf39f8986a0df0d33f5891751 Mon Sep 17 00:00:00 2001 From: = <=> Date: Sat, 29 Aug 2026 16:40:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=81=A5=E6=AD=A5=E8=B5=B0=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FitnessWalkStepRaffleServiceImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/budwk/app/zhgh/activity/fitnesswalk/service/impl/FitnessWalkStepRaffleServiceImpl.java b/src/main/java/com/budwk/app/zhgh/activity/fitnesswalk/service/impl/FitnessWalkStepRaffleServiceImpl.java index cf8c5ed..17f38ce 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/fitnesswalk/service/impl/FitnessWalkStepRaffleServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/activity/fitnesswalk/service/impl/FitnessWalkStepRaffleServiceImpl.java @@ -297,8 +297,9 @@ public class FitnessWalkStepRaffleServiceImpl extends BaseServiceImpl reachList = manualLotteryRules.stream().filter(v -> "达标".equals(v.getRaffleType())) - .sorted(Comparator.comparing(FitnessWalkRaffleRules.ManualLotteryRules::getRankingPosition)).toList(); + // 达标奖项不使用排名位次,按页面配置顺序处理,避免对空的 rankingPosition 进行排序。 + List reachList = manualLotteryRules.stream() + .filter(v -> "达标".equals(v.getRaffleType())).toList(); for (FitnessWalkRaffleRules.ManualLotteryRules reach : reachList) { List nutMaps;