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) => {
|
return ancestorIds.map((id, index) => {
|
||||||
const user = userMap.get(id.toString());
|
const user = userMap.get(id.toString());
|
||||||
const ref = referralMap.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 {
|
return {
|
||||||
userId: id,
|
userId: id,
|
||||||
accountSequence: user?.accountSequence || '',
|
accountSequence: accountSeq,
|
||||||
nickname: user?.nickname || null,
|
nickname: user?.nickname || null,
|
||||||
avatarUrl: user?.avatarUrl || null,
|
avatarUrl: user?.avatarUrl || null,
|
||||||
personalAdoptionCount: adoptionCountMap.get(user?.accountSequence || '') || 0,
|
personalAdoptionCount: adoptionCountMap.get(accountSeq) || 0,
|
||||||
teamAdoptionCount: stats?.teamAdoptionCount || 0,
|
teamAdoptionCount: stats?.teamAdoptionCount || 0,
|
||||||
depth: ref?.depth || index,
|
depth: ref?.depth || index,
|
||||||
directReferralCount: directCountMap.get(id.toString()) || 0,
|
directReferralCount: directCountMap.get(id.toString()) || 0,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue