feat(swap): 完善自动互换资金记录管理功能
- 在SwapEodPositionService中添加clientCashIds列表追踪多笔资金记录 - 为UnwindData类新增ClientCashIds属性存储自动互换生成的资金记录ID集合 - 在SwapTradeBaseService中实现GetAutoSwapClientCashIds方法解析历史数据 - 添加GetLegacyAutoSwapClientCashRecords方法处理遗留资金记录删除逻辑 - 实现IsLegacyAutoSwapClientCashRecord方法精确匹配待删除资金记录 - 优化资金记录删除策略区分自动互换与手动操作产生的记录
This commit is contained in:
@@ -102,6 +102,7 @@ namespace YLErp.DBModels
|
||||
public UnwindData()
|
||||
{
|
||||
FlowEvents = new List<swap_flow_event>();
|
||||
ClientCashIds = new List<int>();
|
||||
}
|
||||
public int SwapTradeId { get; set; }
|
||||
/// <summary>
|
||||
@@ -178,6 +179,10 @@ namespace YLErp.DBModels
|
||||
/// </summary>
|
||||
public decimal SwapDividendPnl { get; set; }
|
||||
/// <summary>
|
||||
/// 自动互换生成的客户资金记录ID集合
|
||||
/// </summary>
|
||||
public List<int> ClientCashIds { get; set; }
|
||||
/// <summary>
|
||||
/// 利息腿/浮动腿 集合,不序列化存储,只做查询
|
||||
/// </summary>
|
||||
public List<swap_flow_event> FlowEvents { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user