mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 19:04:15 +08:00
问题: 开启「修正」后后台 depth 轮询持续更新封单缓存, 但页面封单/个数不实时 变化。根因是 depth 轮询 (depth_service._poll_loop) 与行情 SSE 刷新是两条 断开链路 — depth 修正后不广播任何事件, 前端刷新完全依赖 quotes_updated (仅行情轮询发送), 封单数据延迟或读旧值。 修复: 新增独立的 depth_updated SSE 通道。depth 轮询每次 _fetch_and_seal 成功后经 quote_service.notify_depth_updated 触发信号, intraday SSE event_generator 并行等待三类信号 (行情/告警/修正), 推送 depth_updated; 前端 useQuoteStream 监听后 invalidate limit-ladder + overview-market。 该通道不受实时行情开关限制 (修正轮询独立于行情轮询)。 另: 连板梯队组内排序增强 — 涨停/跌停状态股票按封单从高到低排 (vol/amount 跟随 sealMode), 封单为 null 排末尾, 其他状态不动。