发放勋章处理

This commit is contained in:
tianfeng 2026-02-11 19:10:51 +08:00
parent 1f03ec5558
commit b75aad4c9c

View File

@ -296,20 +296,6 @@ public class PropsSendCommon {
private void sendUserBadge(Long userId, PrizeDescribe prize) {
//获得正在佩戴中的徽章
List<BadgeBackpack> useBadges = badgeBackpackService.listUseBadgeByUserId(userId);
if (CollectionUtils.isNotEmpty(useBadges) && useBadges.size() >= 5) {
//卸下部分佩戴中的徽章
Set<Long> ids = Sets.newHashSet();
for (int i = 0; i < useBadges.size(); i++) {
if (i > 3) {
ids.add(useBadges.get(i).getId());
}
}
badgeBackpackService.updateOffByIds(ids);
}
if (Objects.equals(prize.getQuantity(), NumConstant.ZERO)) {
badgeBackpackService
.activationPermanentAndUse(userId,