diff --git a/backend/services/wallet-service/src/infrastructure/persistence/repositories/ledger-entry.repository.impl.ts b/backend/services/wallet-service/src/infrastructure/persistence/repositories/ledger-entry.repository.impl.ts index e069fa36..1f5bd811 100644 --- a/backend/services/wallet-service/src/infrastructure/persistence/repositories/ledger-entry.repository.impl.ts +++ b/backend/services/wallet-service/src/infrastructure/persistence/repositories/ledger-entry.repository.impl.ts @@ -73,9 +73,8 @@ export class LedgerEntryRepositoryImpl implements ILedgerEntryRepository { }; if (filters?.entryType) { - // 支持逗号分隔的多类型筛选(如 REWARD_TO_SETTLEABLE,REWARD_PENDING) - const types = filters.entryType.split(',').map(t => t.trim()).filter(Boolean); - where.entryType = types.length === 1 ? types[0] : { in: types }; + // 如果用户指定了类型筛选,则使用用户指定的类型 + where.entryType = filters.entryType; } if (filters?.assetType) { where.assetType = filters.assetType; @@ -141,9 +140,8 @@ export class LedgerEntryRepositoryImpl implements ILedgerEntryRepository { }; if (filters?.entryType) { - // 支持逗号分隔的多类型筛选(如 REWARD_TO_SETTLEABLE,REWARD_PENDING) - const types = filters.entryType.split(',').map(t => t.trim()).filter(Boolean); - where.entryType = types.length === 1 ? types[0] : { in: types }; + // 如果用户指定了类型筛选,则使用用户指定的类型 + where.entryType = filters.entryType; } if (filters?.assetType) { where.assetType = filters.assetType; diff --git a/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart b/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart index d0d72a1d..2cd881c1 100644 --- a/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart +++ b/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart @@ -46,7 +46,7 @@ class _LedgerDetailPageState extends ConsumerState {'value': 'TRANSFER_IN', 'label': '转入'}, {'value': 'TRANSFER_OUT', 'label': '转出'}, {'value': 'PLANT_PAYMENT', 'label': '认种支付'}, - {'value': 'REWARD_TO_SETTLEABLE,REWARD_PENDING', 'label': '分享收益'}, + {'value': 'REWARD_TO_SETTLEABLE', 'label': '分享收益'}, {'value': 'SYSTEM_ALLOCATION', 'label': '权益收入'}, {'value': 'REWARD_EXPIRED', 'label': '奖励过期'}, {'value': 'WITHDRAWAL', 'label': '提现'},