游戏获胜发券异常捕获处理

This commit is contained in:
tianfeng 2026-02-12 15:11:42 +08:00
parent f18f4a3fd4
commit 2dedf2e835

View File

@ -47,10 +47,18 @@ public class ActivityRechargeTicketService {
); );
String lockKey = String.format("lucky:draw:lock:%s:%s", userId, FIXED_ACTIVITY_ID); String lockKey = String.format("lucky:draw:lock:%s:%s", userId, FIXED_ACTIVITY_ID);
try {
distributedLockUtil.executeWithLock(lockKey, () -> { distributedLockUtil.executeWithLock(lockKey, () -> {
// 在锁内执行抽奖券发放逻辑 // 在锁内执行抽奖券发放逻辑
try {
processTicketDistribution(userId); processTicketDistribution(userId);
} catch (Exception e) {
log.error("执行抽奖券发放失败:{}", e.getMessage());
}
}); });
} catch (Exception ignored) {
}
} }
/** /**