佩戴荣誉徽章查询调整

This commit is contained in:
tianfeng 2025-12-02 16:25:11 +08:00
parent 7f3b924212
commit 0ec60dc1d3

View File

@ -17,10 +17,7 @@ import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
/**
@ -47,10 +44,7 @@ public class UserToggleBadgeCmdExe {
// 查询当前已佩戴的徽章
LambdaQueryWrapper<BadgeBackpack> eq = Wrappers.lambdaQuery(BadgeBackpack.class)
.eq(BadgeBackpack::getUserId, userId)
.eq(BadgeBackpack::getUseProps, Boolean.TRUE);
List<BadgeBackpack> currentWearBadges = badgeBackpackService.list(eq);
List<BadgeBackpack> currentWearBadges = badgeBackpackService.listUseNotExpireTimeByUserIds(new HashSet<>(Collections.singletonList(userId)));
// 检查目标徽章是否已佩戴
boolean isWearing = currentWearBadges.stream()