diff --git a/backend/api/routes/account.py b/backend/api/routes/account.py index 65979eb..0b18b00 100644 --- a/backend/api/routes/account.py +++ b/backend/api/routes/account.py @@ -766,7 +766,8 @@ async def fetch_realtime_positions(account_id: int): if matched is None: matched = db_trades[0] entry_time = matched.get('entry_time') - created_at = matched.get('created_at') # 创建时间,无 entry_time 时用于展示开仓时间 + # 创建时间:兼容 DB 列名 created_at / create_at + created_at = matched.get('created_at') if matched.get('created_at') is not None else matched.get('create_at') stop_loss_price = matched.get('stop_loss_price') take_profit_price = matched.get('take_profit_price') take_profit_1 = matched.get('take_profit_1') diff --git a/frontend/src/components/StatsDashboard.jsx b/frontend/src/components/StatsDashboard.jsx index d96efce..8f84a6c 100644 --- a/frontend/src/components/StatsDashboard.jsx +++ b/frontend/src/components/StatsDashboard.jsx @@ -742,7 +742,7 @@ const StatsDashboard = () => { 开仓时间: {(trade.entry_time || trade.created_at) ? formatEntryTime(trade.entry_time || trade.created_at) : '—'}
- 创建时间: {trade.created_at ? formatEntryTime(trade.created_at) : '—'} + 创建时间: {(trade.created_at != null && trade.created_at !== '') ? formatEntryTime(trade.created_at) : '—'}