diff --git a/backend/services/wallet-service/src/application/services/wallet-application.service.ts b/backend/services/wallet-service/src/application/services/wallet-application.service.ts index d16634fc..31500dd5 100644 --- a/backend/services/wallet-service/src/application/services/wallet-application.service.ts +++ b/backend/services/wallet-service/src/application/services/wallet-application.service.ts @@ -2115,8 +2115,8 @@ export class WalletApplicationService { */ private getEntryTypeName(entryType: string): string { const nameMap: Record = { - DEPOSIT_KAVA: '充值绿积分', - DEPOSIT_BSC: '充值 (BSC)', + DEPOSIT_KAVA: '充值', + DEPOSIT_BSC: '充值', PLANT_PAYMENT: '认种支付', PLANT_FREEZE: '认种冻结', PLANT_UNFREEZE: '认种解冻', 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 95ca967e..bcd6f481 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 @@ -46,14 +46,27 @@ export class LedgerEntryRepositoryImpl implements ILedgerEntryRepository { }); } + // 临时性流水类型,不在流水明细中显示 + private static readonly HIDDEN_ENTRY_TYPES = [ + 'PLANT_FREEZE', // 认种冻结(临时) + 'PLANT_UNFREEZE', // 认种解冻(回滚) + 'FREEZE', // 通用冻结(临时) + 'UNFREEZE', // 通用解冻(回滚) + ]; + async findByUserId( userId: bigint, filters?: LedgerFilters, pagination?: Pagination, ): Promise> { - const where: Record = { userId }; + const where: Record = { + userId, + // 排除临时性流水类型 + entryType: { notIn: LedgerEntryRepositoryImpl.HIDDEN_ENTRY_TYPES }, + }; if (filters?.entryType) { + // 如果用户指定了类型筛选,则使用用户指定的类型 where.entryType = filters.entryType; } if (filters?.assetType) { diff --git a/frontend/mobile-app/lib/core/services/wallet_service.dart b/frontend/mobile-app/lib/core/services/wallet_service.dart index ba174147..f81d7899 100644 --- a/frontend/mobile-app/lib/core/services/wallet_service.dart +++ b/frontend/mobile-app/lib/core/services/wallet_service.dart @@ -780,8 +780,8 @@ class LedgerEntry { /// 获取流水类型中文名 String get entryTypeName { const nameMap = { - 'DEPOSIT_KAVA': '充值 (KAVA)', - 'DEPOSIT_BSC': '充值 (BSC)', + 'DEPOSIT_KAVA': '充值', + 'DEPOSIT_BSC': '充值', 'PLANT_PAYMENT': '认种支付', 'PLANT_FREEZE': '认种冻结', 'PLANT_UNFREEZE': '认种解冻', 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 cfd7d9e8..072f8bab 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 @@ -41,7 +41,7 @@ class _LedgerDetailPageState extends ConsumerState {'value': 'REWARD_EXPIRED', 'label': '奖励过期'}, {'value': 'WITHDRAWAL', 'label': '提现'}, {'value': 'REWARD_SETTLED', 'label': '结算'}, - {'value': 'DEPOSIT_KAVA', 'label': '充值绿积分'}, + {'value': 'DEPOSIT_KAVA', 'label': '充值'}, ]; @override