From 07247fe05f05b0b5da4da8ee8a96f8b5eb82b013 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 18 Jan 2026 19:29:05 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B0=86=E5=88=92=E8=BD=AC=E6=9C=80?= =?UTF-8?q?=E5=B0=8F=E9=99=90=E5=88=B6=E4=BB=8E5=E6=94=B9=E4=B8=BA0.01?= =?UTF-8?q?=E7=A7=AF=E5=88=86=E8=82=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.5 --- .../src/application/services/transfer.service.ts | 2 +- .../lib/presentation/pages/trading/trading_page.dart | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/backend/services/trading-service/src/application/services/transfer.service.ts b/backend/services/trading-service/src/application/services/transfer.service.ts index c921f39c..6702c35a 100644 --- a/backend/services/trading-service/src/application/services/transfer.service.ts +++ b/backend/services/trading-service/src/application/services/transfer.service.ts @@ -16,7 +16,7 @@ export class TransferService { private readonly prisma: PrismaService, private readonly configService: ConfigService, ) { - this.minTransferAmount = this.configService.get('MIN_TRANSFER_AMOUNT', 5); + this.minTransferAmount = this.configService.get('MIN_TRANSFER_AMOUNT', 0.01); this.miningServiceUrl = this.configService.get('MINING_SERVICE_URL', 'http://localhost:3021'); } diff --git a/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart b/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart index 577065ff..d62672b8 100644 --- a/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart +++ b/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart @@ -577,12 +577,13 @@ class _TradingPageState extends ConsumerState { _buildInputField('价格', _priceController, '请输入价格', '积分值'), const SizedBox(height: 16), // 数量输入 - 带"全部"按钮 + // 卖出时使用交易账户积分股余额(只能卖出交易账户的,挖矿账户需要先划转) _buildQuantityInputField( '数量', _quantityController, '请输入数量', '积分股', - _selectedTab == 1 ? availableShares : null, + _selectedTab == 1 ? tradingShareBalance : null, _selectedTab == 0 ? availableCash : null, currentPrice, ), @@ -1420,7 +1421,7 @@ class _TransferBottomSheetState extends ConsumerState<_TransferBottomSheet> { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ const Text( - '提示: 最低划转数量为 5 积分股', + '提示: 最低划转数量为 0.01 积分股', style: TextStyle(fontSize: 12, color: _grayText), ), GestureDetector( @@ -1489,9 +1490,9 @@ class _TransferBottomSheetState extends ConsumerState<_TransferBottomSheet> { } final amountValue = double.tryParse(amount) ?? 0; - if (amountValue < 5) { + if (amountValue < 0.01) { ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('最低划转数量为 5 积分股')), + const SnackBar(content: Text('最低划转数量为 0.01 积分股')), ); return; }