fix(admin-service): 修复用户事件消费时 payload 嵌套层级错误
identity-service 发布的消息结构为 { eventId, eventType, payload: {...} },
但 admin-service 消费时直接使用 eventData 而不是 eventData.payload,
导致 payload.userId 为 undefined,BigInt(undefined) 抛出异常被静默吞掉,
用户数据无法同步到 UserQueryView。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
cb0f10af34
commit
726b317c23
|
|
@ -210,8 +210,8 @@ export class UserEventConsumerService implements OnModuleInit, OnModuleDestroy {
|
|||
return;
|
||||
}
|
||||
|
||||
// 处理事件
|
||||
await this.processEvent(eventType, eventData);
|
||||
// 处理事件 (eventData.payload 包含实际的业务数据)
|
||||
await this.processEvent(eventType, eventData.payload);
|
||||
|
||||
// 记录已处理事件
|
||||
if (eventId) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue