Commit Graph

  • 9b576de069 fix: 策略相关修复 main OpenClaw Agent 2026-03-25 07:52:13 +0000
  • 7d37ef5561 refactor(PortfolioService): 重构组合服务方法并优化事务处理 niannian zheng 2026-03-25 15:23:09 +0800
  • 02e199faf2 refactor: 安全性和代码质量改进 OpenClaw Agent 2026-03-25 06:35:42 +0000
  • 42d3fc91c4 fix: Position.Currency 赋值修正 OpenClaw Agent 2026-03-25 05:44:20 +0000
  • 64c1fe60e7 fix: 修复多个金融计算问题 OpenClaw Agent 2026-03-25 05:31:53 +0000
  • 19f3cc8679 fix: 历史汇率处理bug + Transaction表增加汇率字段 OpenClaw Agent 2026-03-25 05:22:50 +0000
  • c411caea17 feat: Position表增加TotalCost字段 + 金融计算单元测试 OpenClaw Agent 2026-03-25 04:27:40 +0000
  • d07bede125 fix: 修复 BackfillNavHistoryInternalAsync 中卖出成本计算的严重bug OpenClaw Agent 2026-03-25 04:12:01 +0000
  • 82264ecc25 fix: 修复更多金融计算bug OpenClaw Agent 2026-03-25 04:09:55 +0000
  • 2a297081b0 fix: 修复多个金融计算bug OpenClaw Agent 2026-03-25 04:03:37 +0000
  • 650d59aaff refactor: 统一使用 SqlSugarClient(官方推荐高性能模式) OpenClaw Agent 2026-03-25 02:47:00 +0000
  • dc50dfc917 fix: 区分 SqlSugarScope 和 SqlSugarClient 使用场景 OpenClaw Agent 2026-03-25 02:42:26 +0000
  • cbe0ac9f4a fix: 每次写入创建新 SqlSugarClient 实例 OpenClaw Agent 2026-03-25 02:37:18 +0000
  • 39808c6d5d refactor: 调整实时价格数据源优先级 OpenClaw Agent 2026-03-24 10:57:24 +0000
  • f2105eeb3a fix: 使用 SemaphoreSlim 串行化数据库写入 OpenClaw Agent 2026-03-24 10:46:40 +0000
  • e78d560f60 fix: 数据库缓存写入改为 Fire-and-Forget OpenClaw Agent 2026-03-24 10:33:37 +0000
  • ad7761810d fix: 缓存改为 static 解决跨请求并发问题 OpenClaw Agent 2026-03-24 10:30:55 +0000
  • 5b546061c0 fix: 使用 Lazy 完全解决并发问题 OpenClaw Agent 2026-03-24 10:17:53 +0000
  • 51b7372d81 fix: 优化 MySQL 连接池配置 OpenClaw Agent 2026-03-24 10:08:35 +0000
  • 8d7e62f8af fix: SqlSugar 注册改为 Scoped 避免并发冲突 OpenClaw Agent 2026-03-24 09:59:30 +0000
  • 9014363d6d fix: 增强腾讯财经解析和日志 OpenClaw Agent 2026-03-24 09:52:25 +0000
  • ec7ed6d686 fix: 添加内存缓存层解决数据库连接池冲突 OpenClaw Agent 2026-03-24 09:50:12 +0000
  • 89c6ca5397 fix: 增强批量获取价格日志级别 OpenClaw Agent 2026-03-24 09:45:28 +0000
  • 8022731b34 fix: 增强价格获取降级链日志 OpenClaw Agent 2026-03-24 09:44:15 +0000
  • 3fb2403e85 fix: 增强价格获取稳定性和日志追踪 OpenClaw Agent 2026-03-24 09:35:50 +0000
  • 3768f6e747 fix: 防止价格获取并发竞态条件 OpenClaw Agent 2026-03-24 08:57:45 +0000
  • 0579e2f47a fix: 修复交易时间解析逻辑 OpenClaw Agent 2026-03-24 08:53:47 +0000
  • 7bf687323d feat: 添加列表接口价格获取详细日志 OpenClaw Agent 2026-03-24 08:39:49 +0000
  • c0accdc903 feat: 用户访问时自动触发当日净值计算 OpenClaw Agent 2026-03-24 06:22:28 +0000
  • 1c3add27ef fix: 修复收益曲线统计数据与组合详情不一致的问题 OpenClaw Agent 2026-03-24 06:14:27 +0000
  • 6b50d7fc50 refactor: SqlSugarScope注册为Singleton实现线程安全,移除手动信号量限制 OpenClaw Agent 2026-03-17 09:26:26 +0000
  • d30c3076bd fix: 添加数据库并发限制,解决SqlSugar连接状态冲突 OpenClaw Agent 2026-03-17 09:19:15 +0000
  • 7abb8796ec fix: 恢复GetTotalAssets同步方法以满足接口定义 OpenClaw Agent 2026-03-17 08:23:31 +0000
  • 65abd50108 perf: 优化首页接口性能,批量并行获取价格 OpenClaw Agent 2026-03-17 08:18:56 +0000
  • b39044bfe1 fix: 复用YahooQuotes实例,添加并发限制防止429错误 OpenClaw Agent 2026-03-17 06:56:42 +0000
  • 2edac30fd8 feat: Yahoo历史数据根据timeframe和limit动态计算开始日期 OpenClaw Agent 2026-03-17 06:48:27 +0000
  • a91041e168 fix: Yahoo股票代码转换,BRK.B → BRK-B(类别股用连字符) OpenClaw Agent 2026-03-17 05:47:27 +0000
  • 1830b93207 refactor: 移除腾讯历史K线降级逻辑,添加废弃标记和注释说明 OpenClaw Agent 2026-03-17 04:30:53 +0000
  • aa4f63455b refactor: 优化YahooMarketService,复用实例并改进异常类型 OpenClaw Agent 2026-03-17 04:22:00 +0000
  • 2a6512ff48 feat(市场数据): 添加Yahoo财经服务并设为优先数据源 niannian zheng 2026-03-17 12:06:47 +0800
  • 5bc318725d feat: 添加组合更新接口,支持修改名称/策略/状态 OpenClaw Agent 2026-03-17 01:50:47 +0000
  • 9f82ad0a81 fix: 腾讯历史K线接口已废弃,改进错误处理优雅降级到Tiingo OpenClaw Agent 2026-03-16 09:15:12 +0000
  • 79105c339d fix: 买入后持仓数量和均价正确保存到数据库 OpenClaw Agent 2026-03-16 09:08:47 +0000
  • 71aa7211d6 fix: 首页组合收益率实时计算 OpenClaw Agent 2026-03-16 08:56:14 +0000
  • c7712e57bb feat: 组合列表增加今日涨跌额和持仓数量 OpenClaw Agent 2026-03-15 23:51:32 +0000
  • dcd212efa7 feat: 自动触发净值计算 OpenClaw Agent 2026-03-15 23:48:11 +0000
  • 74e5f85579 refactor: 移除 calculateDailyNav 接口 OpenClaw Agent 2026-03-15 14:43:35 +0000
  • f7d346c0ae fix: API路由重构以匹配前端期望 OpenClaw Agent 2026-03-15 14:35:26 +0000
  • a0817081a8 refactor: 删除冗余的 /api/v1/portfolio/{id}/transactions 路由 OpenClaw Agent 2026-03-15 14:25:09 +0000
  • 7db098b5f9 fix: 添加 /api/v1/portfolio/transactions 路由支持 query parameter OpenClaw Agent 2026-03-15 14:20:11 +0000
  • 781f707419 fix: GetPortfolios 返回格式修正为 { items: [...] } OpenClaw Agent 2026-03-15 14:10:56 +0000
  • d4c58c8a08 fix: 添加 /api/v1/portfolio/assets 端点 OpenClaw Agent 2026-03-15 13:58:22 +0000
  • 41ff4a2135 fix: 修复 CurrentPrice 赋值错误 OpenClaw Agent 2026-03-15 13:49:54 +0000
  • 49b9adfdab fix 字段名称错误 niannian zheng 2026-03-15 21:44:48 +0800
  • 60f3b487ff fix: 修复 PortfolioService 和 PortfolioNavService 变量命名 OpenClaw Agent 2026-03-15 13:31:49 +0000
  • da12f6d163 fix: 修复编译错误和警告 OpenClaw Agent 2026-03-15 13:18:24 +0000
  • 61e3023837 fix: 添加缺失的 StrategySignalResponse DTO OpenClaw Agent 2026-03-15 13:14:22 +0000
  • 625bfa1624 fix: 修复编译错误 OpenClaw Agent 2026-03-15 13:07:40 +0000
  • 33392c4524 添加缺失的引用 niannian zheng 2026-03-15 20:59:46 +0800
  • 086d53f54d 添加单元测试项目 niannian zheng 2026-03-15 20:57:10 +0800
  • 4ce29a1036 refactor: 架构优化 P0-P3 OpenClaw Agent 2026-03-15 12:54:05 +0000
  • abcdc7110b refactor: 后端架构优化 P0-P1 OpenClaw Agent 2026-03-15 11:44:06 +0000
  • 34f06ce941 perf: 优化历史价格获取,优先从缓存表查询 OpenClaw Agent 2026-03-15 10:12:20 +0000
  • 267b0bd6ba feat: 添加腾讯财经历史K线数据接口 OpenClaw Agent 2026-03-15 10:06:14 +0000
  • da86aa43e6 fix: 行情获取失败时不写入错误数据,添加 429 限流重试机制 OpenClaw Agent 2026-03-15 10:02:52 +0000
  • 6a757f56da fix: 添加 PortfolioNavHistory 到 CodeFirst 初始化,删除手动迁移脚本 OpenClaw Agent 2026-03-15 08:29:05 +0000
  • 849db7d2b2 feat: 交易后自动触发净值历史重算 OpenClaw Agent 2026-03-13 16:53:02 +0000
  • 1977dd609d fix: 请求收益曲线时自动回填历史数据 OpenClaw Agent 2026-03-13 16:21:31 +0000
  • 05ca501f40 feat: 新增组合净值历史功能 OpenClaw Agent 2026-03-13 16:08:59 +0000
  • f5d693ac66 fix niannian zheng 2026-03-12 14:45:04 +0800
  • 116216560f Merge branch 'main' of https://git.jb18cm.plus/fanfpy/AssetManager.API niannian zheng 2026-03-12 14:43:01 +0800
  • 447eb9ef4f 移除无用的价格Clamp检测,仅保留8位小数截断 claw_bot 2026-03-12 06:26:57 +0000
  • e7a551ea8b 修复decimal字段定义错误:统一价格字段为decimal(18,8),成交量为decimal(24,8) claw_bot 2026-03-12 06:22:52 +0000
  • e4bc793452 Merge branch 'main' of https://git.jb18cm.plus/fanfpy/AssetManager.API niannian zheng 2026-03-12 14:13:27 +0800
  • a62d892b4b 添加价格范围限制,确保不超过decimal(20,8)最大范围 claw_bot 2026-03-12 06:11:55 +0000
  • f9d24203c6 修复行情缓存字段溢出问题:价格保留8位小数,字段长度扩展为20位 claw_bot 2026-03-12 06:08:57 +0000
  • fd3282881b Merge branch 'main' of https://git.jb18cm.plus/fanfpy/AssetManager.API niannian zheng 2026-03-12 13:54:58 +0800
  • 4ce5e1b7f9 修复腾讯财经接口GBK编码报错问题:注册编码提供程序,手动解析GBK响应 claw_bot 2026-03-12 05:53:42 +0000
  • b5457ce05c Merge branch 'main' of https://git.jb18cm.plus/fanfpy/AssetManager.API niannian zheng 2026-03-12 13:40:11 +0800
  • 1479bcad3d 1.本地启动环境变量 niannian zheng 2026-03-12 13:39:03 +0800
  • 57e9c69a87 回滚到腾讯财经行情接口 claw_bot 2026-03-12 05:18:46 +0000
  • 534ba7c343 替换股票行情接口为东方财富:返回实际交易价格,与券商显示一致,无复权偏差 claw_bot 2026-03-12 05:11:50 +0000
  • 049050d88e 简化行情缓存策略:股票固定缓存5分钟,不再区分交易时段 claw_bot 2026-03-12 04:43:36 +0000
  • f7626b1113 添加腾讯财经接口价格日志,方便排查当日盈亏为0问题 claw_bot 2026-03-12 04:38:39 +0000
  • ff102f70da 修复腾讯财经接口代码大小写问题:改为大写 claw_bot 2026-03-12 04:33:08 +0000
  • ece055fc10 替换股票行情接口为腾讯财经:免费无限制,支持盘前盘后实时价格,自动降级Tiingo claw_bot 2026-03-12 04:24:56 +0000
  • 7685782bb4 优化行情缓存策略:美股交易时段缓存15分钟,非交易时段缓存24小时,节省API配额 claw_bot 2026-03-12 03:33:03 +0000
  • 9936cbc7f2 优化总资产接口:总收益率保留两位小数 claw_bot 2026-03-12 03:31:04 +0000
  • aeb7a0a7fa 修复配置校验环境变量名:匹配docker-compose中的变量名(Jwt前缀小写,ConnectionStrings为Default) claw_bot 2026-03-12 03:18:07 +0000
  • b523266d8d 添加引用 niannian zheng 2026-03-12 11:14:08 +0800
  • 46e8a81346 修复全局异常中间件命名空间冲突:显式指定StatusCodes为Microsoft.AspNetCore.Http.StatusCodes claw_bot 2026-03-12 03:12:32 +0000
  • 97efda4c2a 修复限流中间件编译错误:移除不存在的GetEntry方法调用,改用滑动窗口限流 claw_bot 2026-03-12 03:10:16 +0000
  • 34f9b623b2 P0 实现启动配置校验:检查必填环境变量,缺失则启动失败 claw_bot 2026-03-11 16:18:30 +0000
  • e5cf289da1 P0 实现请求限流中间件:每分钟60次请求限制,保护第三方API配额 claw_bot 2026-03-11 16:13:27 +0000
  • 89244fc078 P0 实现全局异常处理中间件:移除所有Controller重复try-catch,统一异常响应 claw_bot 2026-03-11 07:56:58 +0000
  • 949fa8e85b 实现行情缓存系统:实时价格+历史K线双层缓存,减少API调用提升响应速度 claw_bot 2026-03-10 13:21:54 +0000
  • fb5faeee81 修复用户本位币为空字符串时的默认值逻辑,兼容null和空两种情况 claw_bot 2026-03-10 12:48:28 +0000
  • dcb80d9b85 添加总资产换算日志,方便排查币种转换问题 claw_bot 2026-03-10 10:18:23 +0000
  • 9b228e9c05 新增删除组合接口:支持DELETE /api/v1/portfolio/{id} claw_bot 2026-03-10 10:02:24 +0000
  • 146212639b 增加行情接口降级机制:拉不到实时价格时使用成本价作为 fallback claw_bot 2026-03-10 09:25:43 +0000