From af5aba8efe15f4cd1a8d55a34f00325dc790a7ab Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 4 Mar 2026 23:23:39 -0800 Subject: [PATCH] fix(admin-app): fix 4 compile errors - credit_page.dart: remove const from Padding containing context.t() call - issuer_coupon_service/redemption_service/issuer_finance_service: cast inner['total'] to int? to match named record return type Co-Authored-By: Claude Sonnet 4.6 --- .../admin-app/lib/core/services/issuer_coupon_service.dart | 2 +- .../admin-app/lib/core/services/issuer_finance_service.dart | 2 +- frontend/admin-app/lib/core/services/redemption_service.dart | 2 +- .../lib/features/credit/presentation/pages/credit_page.dart | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/admin-app/lib/core/services/issuer_coupon_service.dart b/frontend/admin-app/lib/core/services/issuer_coupon_service.dart index 9c03bb2..9791a6b 100644 --- a/frontend/admin-app/lib/core/services/issuer_coupon_service.dart +++ b/frontend/admin-app/lib/core/services/issuer_coupon_service.dart @@ -30,7 +30,7 @@ class IssuerCouponService { ?.map((e) => IssuerCouponModel.fromJson(e as Map)) .toList() ?? []; - return (items: items, total: inner['total'] ?? items.length); + return (items: items, total: (inner['total'] as int?) ?? items.length); } catch (e) { debugPrint('[IssuerCouponService] list 失败: $e'); rethrow; diff --git a/frontend/admin-app/lib/core/services/issuer_finance_service.dart b/frontend/admin-app/lib/core/services/issuer_finance_service.dart index 1e10370..a6fc87c 100644 --- a/frontend/admin-app/lib/core/services/issuer_finance_service.dart +++ b/frontend/admin-app/lib/core/services/issuer_finance_service.dart @@ -54,7 +54,7 @@ class IssuerFinanceService { ?.map((e) => TransactionModel.fromJson(e as Map)) .toList() ?? []; - return (items: items, total: inner['total'] ?? items.length); + return (items: items, total: (inner['total'] as int?) ?? items.length); } catch (e) { debugPrint('[IssuerFinanceService] getTransactions 失败: $e'); rethrow; diff --git a/frontend/admin-app/lib/core/services/redemption_service.dart b/frontend/admin-app/lib/core/services/redemption_service.dart index 41a4fcb..ad30c90 100644 --- a/frontend/admin-app/lib/core/services/redemption_service.dart +++ b/frontend/admin-app/lib/core/services/redemption_service.dart @@ -75,7 +75,7 @@ class RedemptionService { ?.map((e) => RedemptionRecord.fromJson(e as Map)) .toList() ?? []; - return (items: items, total: inner['total'] ?? items.length); + return (items: items, total: (inner['total'] as int?) ?? items.length); } catch (e) { debugPrint('[RedemptionService] getHistory 失败: $e'); rethrow; diff --git a/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart b/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart index 158e7f3..aa10a5d 100644 --- a/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart +++ b/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart @@ -191,8 +191,8 @@ class _CreditPageState extends State { ); }), if (factors.isEmpty) - const Padding( - padding: EdgeInsets.all(16), + Padding( + padding: const EdgeInsets.all(16), child: Center(child: Text(context.t('credit_no_factors'), style: const TextStyle(color: AppColors.textTertiary))), ), ],