From 0ec60dc1d332f3b96a60312fe0d93d4fe49f791b Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Tue, 2 Dec 2025 16:25:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=A9=E6=88=B4=E8=8D=A3=E8=AA=89=E5=BE=BD?= =?UTF-8?q?=E7=AB=A0=E6=9F=A5=E8=AF=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../other/app/command/user/UserToggleBadgeCmdExe.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/user/UserToggleBadgeCmdExe.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/user/UserToggleBadgeCmdExe.java index 48dfffaa..7fd83134 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/user/UserToggleBadgeCmdExe.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/user/UserToggleBadgeCmdExe.java @@ -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 eq = Wrappers.lambdaQuery(BadgeBackpack.class) - .eq(BadgeBackpack::getUserId, userId) - .eq(BadgeBackpack::getUseProps, Boolean.TRUE); - List currentWearBadges = badgeBackpackService.list(eq); + List currentWearBadges = badgeBackpackService.listUseNotExpireTimeByUserIds(new HashSet<>(Collections.singletonList(userId))); // 检查目标徽章是否已佩戴 boolean isWearing = currentWearBadges.stream()