fix(contribution): 算力记录按层级升序排列 L1→L2→...→L15

用户期望 L1 在前 L15 在后,将 levelDepth/bonusTier 排序从 DESC 改为 ASC

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-30 20:14:31 -08:00
parent 7d548dac4e
commit 7180e2ac27
1 changed files with 4 additions and 4 deletions

View File

@ -48,14 +48,14 @@ export class ContributionRecordRepository implements IContributionRecordReposito
const page = options?.page ?? 1;
const limit = options?.limit ?? 50;
// 根据 sourceType 动态排序:同伴下按 L 降序,同伴上按 T 降序,全部按 L/T 降
// 根据 sourceType 动态排序:同伴下按 L 升序,同伴上按 T 升序,全部按 L/T 升
let orderBy: any;
if (options?.sourceType === 'TEAM_LEVEL') {
orderBy = [{ levelDepth: 'desc' }, { createdAt: 'desc' }];
orderBy = [{ levelDepth: 'asc' }, { createdAt: 'desc' }];
} else if (options?.sourceType === 'TEAM_BONUS') {
orderBy = [{ bonusTier: 'desc' }, { createdAt: 'desc' }];
orderBy = [{ bonusTier: 'asc' }, { createdAt: 'desc' }];
} else {
orderBy = [{ levelDepth: 'desc' }, { bonusTier: 'desc' }, { createdAt: 'desc' }];
orderBy = [{ levelDepth: 'asc' }, { bonusTier: 'asc' }, { createdAt: 'desc' }];
}
const [records, total] = await Promise.all([