更新todo.md:添加架构优化任务,按P0/P1/P2优先级排序

This commit is contained in:
虾球 2026-03-10 14:28:26 +00:00
parent b76218e5d3
commit 2c16f05f6b

55
todo.md Normal file
View File

@ -0,0 +1,55 @@
# AssetManager 项目开发进度
更新时间2026-03-10 UTC
## ✅ 今日已完成任务
### 后端开发
1. ✅ 交易记录自动联动持仓(已存在逻辑,验证可用)
2. ✅ 汇率服务接入真实数据源exchangerate-api.com支持1小时缓存和失败降级
3. ✅ MarketDataService多数据源自动路由支持股票Tiingo/加密货币OKX自动切换
4. ✅ 所有配置改为优先从环境变量读取完全适配Docker部署
5. ✅ 新增Docker支持Dockerfile、docker-compose.yml、.env示例、部署文档
6. ✅ 移除appsettings.json完全使用环境变量配置
7. ✅ 修复IConfiguration依赖问题所有配置直接从环境变量读取
### 前端开发
1. ✅ 修复股票搜索功能:
- 所有页面搜索触发门槛降为1位字符支持单字母股票代码
- 统一适配后端返回的小写字段,显示代码+资产类型标签
- 修复activeSearchIndex未赋值导致下拉不显示问题
2. ✅ 修复货币选择功能:
- 下拉列表无法展开问题
- 选择框宽度过长问题,限制最大宽度
- 支持CNY/USD/HKD三种货币选择选择股票时自动填充对应货币
3. ✅ 新增删除功能:
- 策略编辑页新增删除策略按钮
- 组合详情页新增删除组合按钮,均有二次确认
4. ✅ 风险平价策略优化:
- 创建组合时股票代码输入框禁用,从策略配置自动填充
- 提交时自动校验权重偏差不超过5%,超过提示具体信息
- 修复股票列表渲染问题
## 📝 待完成任务
### 🔴 P0 高优先级
1. 🔲 全局异常处理中间件移除Controller重复try-catch统一错误响应
2. 🔲 请求限流中间件保护第三方API限额防止恶意请求
3. 🔲 配置文件统一管理(敏感配置全部走环境变量,无硬编码)
### 🟠 P1 中优先级
4. 🔲 卖出交易先进先出成本核算逻辑
5. 🔲 策略信号定时扫描与微信推送
6. 🔲 风险平价再平衡调仓建议计算
7. 🔲 持仓盈亏币种自动转换(前端)
8. 🔲 信号通知中心页面
9. 🔲 单元测试覆盖核心业务逻辑
10. 🔲 后台定时任务服务(收盘批量更新行情、清理过期缓存)
11. 🔲 接口版本管理(/api/v1前缀向前兼容
### 🟡 P2 低优先级
12. 🔲 领域事件驱动架构(解耦业务逻辑)
13. 🔲 多行情数据源适配支持A股/基金数据源)
14. 🔲 数据库读写分离架构
15. 🔲 健康检查接口(监控服务/DB/第三方API状态
## 🐛 已知问题
- 暂无