mirror of
https://github.com/shy3130/tick-stock-panel.git
synced 2026-11-02 10:26:13 +00:00
issue #509: 分钟同步进度正常、积分已扣, 但 0 行落库且全程无告警。三类叠加缺陷: - Time 列归一: 原生返回混出 int/float 裸值(93100)与缺前导零 5 位串, 旧 _minute_dt 的 6 位数字串强校验把这类返回整批静默丢弃(全天 240 根 整型时间 → 0 行)。归一规则对齐 SDK get_market_data 的 "%06d" 拼法, 4 位及以下按 HHMM 补零(分钟K 9:30-15:00 时段内唯一有效读法)。 - Value 包装解包: 部分环境原生返回把数据整体包在 "Value" 键里, SDK 有同款防御而插件没有 → 0 行。client.his_dats 统一解包, provider 解析层(_kline_rows/_minute_rows)双保险。 - 分钟请求 end 传完整时刻: 截到 00:00:00 会把当日分钟全部排除在窗口外。 - 零行诊断: 返回非空但解析 0 行(复验剔除窗口过滤的正常情形)时打出 带字段样本的 WARNING, 进程内限 3 个标的防刷屏 — 格式漂移不再静默。 测试: +8 项形态矩阵(全天整型时间复现/Value包装/HHMM/end保时刻/ 诊断含样本/限流), 组内 48 绿; 后端全量 3271 绿(ruff 零新增)。 Signed-off-by: shy3130 <shy3130@qq.com>