方法会长如果已存在则佩戴上

This commit is contained in:
tianfeng 2025-12-19 11:51:24 +08:00
parent ddbf49d2d7
commit 985a804b54

View File

@ -1,5 +1,6 @@
package com.red.circle.other.app.listener;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Sets;
import com.red.circle.component.mq.MessageEventProcess;
import com.red.circle.component.mq.MessageEventProcessDescribe;
@ -112,7 +113,10 @@ public class BadgeOperateListener implements MessageListener {
.getOne();
if (existBadge != null) {
log.warn("用户已拥有该徽章, 跳过发放, userId: {}, badgeId: {}", userId, badgeId);
BadgeBackpack badgeBackpack = new BadgeBackpack();
badgeBackpack.setId(existBadge.getId());
badgeBackpack.setUseProps(Boolean.TRUE);
badgeBackpackService.update(Wrappers.lambdaUpdate(badgeBackpack));
return null;
}