diff --git a/backend/services/contribution-service/src/infrastructure/persistence/repositories/contribution-record.repository.ts b/backend/services/contribution-service/src/infrastructure/persistence/repositories/contribution-record.repository.ts index 5df704ff..586f40d5 100644 --- a/backend/services/contribution-service/src/infrastructure/persistence/repositories/contribution-record.repository.ts +++ b/backend/services/contribution-service/src/infrastructure/persistence/repositories/contribution-record.repository.ts @@ -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([