fix(HEL-356): harden realtime quote completeness

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
总管
2026-09-09 11:15:56 +08:00
co-authored by multica-agent
parent b950ea4344
commit b640e77264
10 changed files with 415 additions and 37 deletions
@@ -400,6 +400,10 @@ class DashboardMixin:
market_date,
_number(row.get("vol")) / 100,
)
trade_time = str(row.get("trade_time") or row.get("quote_time") or "")
trade_date = str(row.get("quote_date") or "").replace("-", "")[:8]
if not trade_date and trade_time:
trade_date = trade_time[:10].replace("-", "")
return {
"code": ts_code.split(".")[0],
"ts_code": ts_code,
@@ -425,6 +429,8 @@ class DashboardMixin:
"capital_trade_date": str(capital.get("trade_date") or ""),
"turnover_source": "rt_volume/latest_float_share" if float_share else "unavailable",
"data_source": str(row.get("source") or "tushare"),
"trade_date": trade_date,
"trade_time": trade_time,
"realtime": True,
}