fix(admin-service): 优先从 referralQueryView 获取祖先 accountSequence
修复祖先节点可能缺少 accountSequence 的问题 🤖 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
9050a4adca
commit
ca337bcdb7
|
|
@ -118,13 +118,15 @@ export class UserDetailQueryRepositoryImpl implements IUserDetailQueryRepository
|
|||
return ancestorIds.map((id, index) => {
|
||||
const user = userMap.get(id.toString());
|
||||
const ref = referralMap.get(id.toString());
|
||||
const stats = teamStats.get(user?.accountSequence || '');
|
||||
// 优先从 referralQueryView 获取 accountSequence(更可靠)
|
||||
const accountSeq = ref?.accountSequence || user?.accountSequence || '';
|
||||
const stats = teamStats.get(accountSeq);
|
||||
return {
|
||||
userId: id,
|
||||
accountSequence: user?.accountSequence || '',
|
||||
accountSequence: accountSeq,
|
||||
nickname: user?.nickname || null,
|
||||
avatarUrl: user?.avatarUrl || null,
|
||||
personalAdoptionCount: adoptionCountMap.get(user?.accountSequence || '') || 0,
|
||||
personalAdoptionCount: adoptionCountMap.get(accountSeq) || 0,
|
||||
teamAdoptionCount: stats?.teamAdoptionCount || 0,
|
||||
depth: ref?.depth || index,
|
||||
directReferralCount: directCountMap.get(id.toString()) || 0,
|
||||
|
|
|
|||
Loading…
Reference in New Issue