Files
auv/.plan/f3ed0022-84e2-4624-88c4-d6c55c501de2/plan.md
T
2026-07-05 21:29:17 +08:00

33 lines
1.3 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 每日行情明细主力净流入和成交额数据为空 - 排查计划
## 问题分析
经过多轮修复,问题仍然是:每日行情明细表格中涨幅有数据,但主力净流入和成交额为空。
可能原因:
1. **Edge Function `stock-fund-flow` 未能成功获取数据** - 腾讯K线API在Edge Function运行环境可能无法访问
2. **日期匹配失败** - K线数据日期格式与资金流向数据日期格式不匹配
3. **数据获取被静默吞掉** - 前端catch了错误但没有显示给用户
## 排查步骤
### 1. 简化方案:直接使用前端已有的 chartData 数据
- 前端通过 `stock-history` 已经获取了K线数据,包含成交量(volume)
- 成交额 ≈ 成交量 × 收盘价(近似计算)
- 主力净流入数据从资金流向API获取
### 2. 修改前端表格逻辑
- 主力净流入:尝试从 `fundFlowData` 获取 `mainForceNet` 字段
- 成交额:如果 `fundFlowData` 没有,使用 `chartData``volume × close` 近似计算
### 3. 验证数据流
- 确认 `fundFlowData` 是否真的为空
- 如果为空,使用备用方案显示成交量数据
## 实施步骤
1. 修改前端表格渲染逻辑,添加备用数据源
2. 如果 `fundFlowData` 为空,使用 `chartData` 的成交量数据作为成交额近似值
3. 构建验证
4. 测试显示效果