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 |
|