AssetManager.API/AssetManager.Services
OpenClaw Agent 02e199faf2 refactor: 安全性和代码质量改进
🔴 高优先级修复:

1. JWT 密钥安全 (Program.cs)
   - 移除硬编码默认密钥
   - 启动时强制检查环境变量/配置
   - 密钥长度必须 >= 32 字符

2. 数据库事务 (PortfolioService.cs)
   - CreateTransaction 添加事务保护
   - 交易创建、持仓更新、组合更新原子性保证
   - 异常时自动回滚

3. 异步方法改进 (PortfolioService.cs)
   - 移除 .GetAwaiter().GetResult() 阻塞调用
   - 统一使用 async/await 模式

🟡 中优先级:

4. 接口统一 (IPortfolioService.cs)
   - 移除同步方法,只保留异步版本
   - 简化接口,降低维护成本
2026-03-25 06:35:42 +00:00
..
Services fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
AssetManager.Services.csproj feat(市场数据): 添加Yahoo财经服务并设为优先数据源 2026-03-17 12:06:47 +08:00
IPortfolioFacade.cs feat: 添加组合更新接口,支持修改名称/策略/状态 2026-03-17 01:50:47 +00:00
IPortfolioNavService.cs feat: 新增组合净值历史功能 2026-03-13 16:08:59 +00:00
IPortfolioService.cs refactor: 安全性和代码质量改进 2026-03-25 06:35:42 +00:00
IStrategyService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
ITickerService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
PortfolioFacade.cs feat: 添加组合更新接口,支持修改名称/策略/状态 2026-03-17 01:50:47 +00:00
PortfolioNavService.cs fix: 历史汇率处理bug + Transaction表增加汇率字段 2026-03-25 05:22:50 +00:00
PortfolioService.cs refactor: 安全性和代码质量改进 2026-03-25 06:35:42 +00:00
StrategyService.cs refactor: 架构优化 P0-P3 2026-03-15 12:54:05 +00:00
TickerService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00