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