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; }