等级倒序问题处理

This commit is contained in:
tianfeng 2025-12-11 20:46:34 +08:00
parent ab23797185
commit 81c271ff0c

View File

@ -271,9 +271,13 @@ public class UserRunProfileTransportGatewayImpl implements UserRunProfileTranspo
List<UseBadgeDTO> useBadgeDTOS = userUseBadgeEntities.get(userBaseInfo.getId());
if (!CollectionUtils.isEmpty(useBadgeDTOS)) {
newUserRunProfile.addWearBadge(useBadgeDTOS.stream()
.filter(e -> !BadgeConfigTypeEnum.isHonorType(e.getType())).toList());
.filter(e -> !BadgeConfigTypeEnum.isHonorType(e.getType()))
.sorted(Comparator.comparing(UseBadgeDTO::getBadgeLevel).reversed())
.toList());
newUserRunProfile.addWearHonor(useBadgeDTOS.stream()
.filter(e -> BadgeConfigTypeEnum.isHonorType(e.getType())).toList());
.filter(e -> BadgeConfigTypeEnum.isHonorType(e.getType()))
.sorted(Comparator.comparing(UseBadgeDTO::getBadgeLevel).reversed())
.toList());
}
// 用户是否首充处理