# Bug 修复任务清单 **项目**: 期货股票数据统一平台 (20260330_kline_system) **创建时间**: 2026-04-02 **来源**: 系统测试阶段 **协调者**: coordinator --- ## P0 严重 Bug (必须修复) ### BUG-001: 密码加密算法安全升级 - **模块**: 认证模块 (auth) - **问题**: 当前使用 MD5 加密密码,存在安全风险 - **要求**: 升级到 bcrypt 或 argon2 加密算法 - **影响**: 用户密码安全性 - **优先级**: 🔴 P0 --- ## P1 重要 Bug (优先修复) ### BUG-002: K 线数据边界验证缺失 - **模块**: K 线数据 (kline) - **问题**: startTime > endTime 时未返回错误 - **要求**: 添加时间范围验证,返回 400 错误 - **优先级**: 🟠 P1 ### BUG-003: WebSocket 限流缺失 - **模块**: 实时行情 (realtime) - **问题**: 未限制单用户 WebSocket 连接数 - **要求**: 添加限流机制(如每用户最多 5 个连接) - **优先级**: 🟠 P1 ### BUG-004: 告警状态未更新 - **模块**: 告警模块 (alert) - **问题**: 触发告警后 status 未更新为 triggered - **要求**: 触发后自动更新状态 - **优先级**: 🟠 P1 ### BUG-005: 重复订阅检查缺失 - **模块**: 订阅模块 (subscription) - **问题**: 允许重复订阅同一品种 - **要求**: 添加重复检查,返回提示或合并 - **优先级**: 🟠 P1 --- ## P2 一般 Bug (建议修复) ### BUG-006: 前端加载提示缺失 - **模块**: 前端页面 - **问题**: 数据加载时缺少 loading 提示 - **要求**: 添加 loading 状态显示 - **优先级**: 🟡 P2 ### BUG-007: WebSocket 断线重连提示 - **模块**: 前端页面 - **问题**: 断线重连时用户无感知 - **要求**: 添加重连状态提示 - **优先级**: 🟡 P2 ### BUG-008: 分页组件功能完善 - **模块**: 前端页面 - **问题**: 分页组件缺少页码跳转功能 - **要求**: 添加页码输入跳转 - **优先级**: 🟡 P2 ### BUG-009: API 文档补充 - **模块**: 文档 - **问题**: API 文档缺少响应示例 - **要求**: 补充各接口响应示例 - **优先级**: 🟡 P2 --- ## 修复完成后 1. 更新此文件,标记每个 Bug 的修复状态 2. 通知协调者 (coordinator) 进行回归测试 3. 确保单元测试覆盖新增/修改的代码 --- ## 修复状态跟踪 | Bug ID | 状态 | 修复人 | 修复时间 | 验证结果 | |--------|------|--------|----------|----------| | BUG-001 | ⏳ 待修复 | - | - | - | | BUG-002 | ⏳ 待修复 | - | - | - | | BUG-003 | ⏳ 待修复 | - | - | - | | BUG-004 | ⏳ 待修复 | - | - | - | | BUG-005 | ⏳ 待修复 | - | - | - | | BUG-006 | ⏳ 待修复 | - | - | - | | BUG-007 | ⏳ 待修复 | - | - | - | | BUG-008 | ⏳ 待修复 | - | - | - | | BUG-009 | ⏳ 待修复 | - | - | - |