test update

This commit is contained in:
tianfeng 2025-11-24 14:18:41 +08:00
parent e73ed48313
commit 0ac99b0075

View File

@ -72,10 +72,10 @@ public class BatchSendBadgeTest {
// sendHostAndAgencyBadges(executor);
// 2. 批量发放BD LEADER勋章
// sendBdLeaderBadges(executor);
sendBdLeaderBadges(executor);
// 3. 批量发放BD勋章
sendBdBadges(executor);
// sendBdBadges(executor);
// 4. 批量发放管理员勋章
// sendAdminBadges(executor);
@ -167,6 +167,13 @@ public class BatchSendBadgeTest {
List<RoomBdLead> list = roomBdLeadService.list();
log.info("开始发放BD Leader勋章总数: {}", list.size());
BadgeConfig bdLeaderConfig = badgeConfigService.getByBadgeKey(BadgeKeyEnum.BD_LEADER.name());
if (bdLeaderConfig == null) {
log.error("{}徽章不存在", BadgeKeyEnum.BD_LEADER.name());
return;
}
AtomicInteger counter = new AtomicInteger(0);
list.forEach(bdLead -> {
@ -174,11 +181,18 @@ public class BatchSendBadgeTest {
try {
Long userId = bdLead.getUserId();
userMqMessageService.sendBadgeOperateEvent(
userId,
BadgeKeyEnum.BD_LEADER.name(),
BadgeOperateEvent.OperationType.WEAR.name()
);
BadgeBackpack existBadge = badgeBackpackService.query()
.eq(BadgeBackpack::getUserId, userId)
.eq(BadgeBackpack::getBadgeId, bdLeaderConfig.getId())
.getOne();
if (existBadge == null) {
// 发放BD勋章
userMqMessageService.sendBadgeOperateEvent(
userId,
BadgeKeyEnum.BD_LEADER.name(),
BadgeOperateEvent.OperationType.WEAR.name()
);
}
int count = counter.incrementAndGet();
if (count % 100 == 0) {