fix(account, frontend): 兼容处理创建时间字段
在 `account.py` 中更新了创建时间的获取逻辑,兼容 `created_at` 和 `create_at` 字段。前端组件 `StatsDashboard.jsx` 中相应调整了创建时间的展示逻辑,确保在 `created_at` 字段为空时能够正确显示。此更新提升了数据展示的准确性与用户体验。
This commit is contained in:
parent
174943722a
commit
dbcb7012bd
|
|
@ -766,7 +766,8 @@ async def fetch_realtime_positions(account_id: int):
|
||||||
if matched is None:
|
if matched is None:
|
||||||
matched = db_trades[0]
|
matched = db_trades[0]
|
||||||
entry_time = matched.get('entry_time')
|
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')
|
stop_loss_price = matched.get('stop_loss_price')
|
||||||
take_profit_price = matched.get('take_profit_price')
|
take_profit_price = matched.get('take_profit_price')
|
||||||
take_profit_1 = matched.get('take_profit_1')
|
take_profit_1 = matched.get('take_profit_1')
|
||||||
|
|
|
||||||
|
|
@ -742,7 +742,7 @@ const StatsDashboard = () => {
|
||||||
开仓时间: {(trade.entry_time || trade.created_at) ? formatEntryTime(trade.entry_time || trade.created_at) : '—'}
|
开仓时间: {(trade.entry_time || trade.created_at) ? formatEntryTime(trade.entry_time || trade.created_at) : '—'}
|
||||||
</div>
|
</div>
|
||||||
<div className="entry-time">
|
<div className="entry-time">
|
||||||
创建时间: {trade.created_at ? formatEntryTime(trade.created_at) : '—'}
|
创建时间: {(trade.created_at != null && trade.created_at !== '') ? formatEntryTime(trade.created_at) : '—'}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="trade-protection-col">
|
<div className="trade-protection-col">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user