Commit Graph
10 Commits
Author SHA1 Message Date
hjhan 17005aa539 refactor(swap): ClearSwapPositions接缝-GetLegacyAutoSwapClientCashRecords可测化
SwapTradeBaseService加3个protected virtual虚方法:
- FindFlowEventsByEventIds: 查flow_event(原DbContext.swap_flow_event)
- FindManualClientCashIds: 查手动互换ClientCashId(原DbContext.swap_event)
- FindClientCashInCashOut: 查资金记录(原DbContext.ClientCashInCashOut)

GetLegacyAutoSwapClientCashRecords改为protected virtual,
内部3处DB查询替换为调虚方法。

这是78751f0a(重收盘误删资金修复)的核心逻辑:
GetLegacyAutoSwapClientCashRecords负责排除manualClientCashIds,
确保手动互换资金记录不被误删。

验证: 111个测试全通过。
2026-07-02 09:08:05 +08:00
张名锐 78751f0a57 feat(swap): 完善自动互换资金记录管理功能
- 在SwapEodPositionService中添加clientCashIds列表追踪多笔资金记录
- 为UnwindData类新增ClientCashIds属性存储自动互换生成的资金记录ID集合
- 在SwapTradeBaseService中实现GetAutoSwapClientCashIds方法解析历史数据
- 添加GetLegacyAutoSwapClientCashRecords方法处理遗留资金记录删除逻辑
- 实现IsLegacyAutoSwapClientCashRecord方法精确匹配待删除资金记录
- 优化资金记录删除策略区分自动互换与手动操作产生的记录
2026-07-01 09:53:44 +08:00
吴方海 44e8972626 收盘自动互换,需要将当前计息基数给回到持仓名义本金或固定值 2026-05-14 16:15:38 +08:00
吴方海 45cb3a1239 修复成交日算了利息 2026-05-11 18:59:56 +08:00
吴方海 ebe711d382 #EQD-5850 预付金返息的发生时间有问题 2026-05-11 14:18:05 +08:00
吴方海 95686f4c4d #EQD-5718 【缺陷转需求】-国联民生-利息端计息方式与结算规则扩充 2026-05-08 15:09:58 +08:00
吴方海 e150526564 平仓资金记录不应该被覆盖 2025-04-24 13:50:33 +08:00
吴方海 299ec26174 利息计算修复 2025-04-22 14:39:17 +08:00
吴方海 62db850bae dv01全局去除 2024-06-12 10:28:49 +08:00
吴方海 f9d8a256a6 从山证v2.3.0拷贝 2024-05-09 14:06:26 +08:00