fix market ranking state and quote rendering

This commit is contained in:
clz
2026-07-27 15:19:28 +08:00
parent c05fc03fd8
commit 30d9154086
4 changed files with 126 additions and 68 deletions
+8 -10
View File
@@ -70,24 +70,22 @@
逐项验证涨幅、跌幅、1/5/10/15 分钟涨速和跌速、成交额、日增仓 Tab。预期每个 Tab 的 `sortid`
排序方向、第三列字段和值均正确,不出现整列 `--` 或排序方向相反。
### 2. 基准价计算(高风险
### 2. 基准价计算(代码已补齐,待宿主验证
`MarketRankingHqRequestClient`接入 `applyStandardPriceToTableData`,但当前传入的 `fieldIds`
与仓库内 `FirstPageSelfStockRequestClient` 的基准价必需字段存在差异。市场排名当前未包含
`DATA_ID_ZD``DATA_ID_MARKET_OLD`,并且昨收、今开、昨结使用本地 `TableConstants` 字段,
没有使用 `StandardPriceTypeHelper.FIELD_ZUO_SHOU``FIELD_JIN_KAI``FIELD_ZUO_JIE`
`MarketRankingHqRequestClient` `FirstPageSelfStockRequestClient` 补齐
`applyStandardPriceToTableData` 所需字段,包括 `DATA_ID_ZD``DATA_ID_MARKET_OLD` 以及
`StandardPriceTypeHelper` 提供的昨收、今开、昨结字段。4106 请求同时携带 `update=1` 和当前
`computemode`,使服务端排序口径与客户端展示口径保持一致
无法查看宿主 `biz_quote``@b2c/lib_baseui` 实现的情况下,尚不能确认这些字段是否等价或可省略。
如果宿主实现依赖上述完整字段,用户切换基准价后可能出现涨跌幅未更新、计算口径错误或整列显示 `--`
因此该项应按高风险处理,在字段要求得到确认并完成宿主验证前,不应认定市场排名的基准价功能可发布。
当前 HAR 无法查看宿主 `biz_quote``@b2c/lib_baseui` 和 4106 服务实现,因此仍需确认排序场景
`qht_qihuo_sort` 支持 `computemode`,并在宿主完成以下验证:
分别选择昨收、今开、昨结作为基准价,验证:
- 最新价不变,涨跌幅按当前基准价重新计算。
- 页面隐藏后修改基准价,再返回首页会重新订阅并更新。
- 首包和后续实时推送采用相同计算口径。
- 对照 `FirstPageSelfStockRequestClient` 确认必需字段集合,并优先复用宿主
`TableConstants` / `StandardPriceTypeHelper`,避免维护重复字段 ID。
- 涨幅、跌幅列表顺序与当前基准价下展示的涨跌幅一致。
### 3. HTTP 推荐合约接口