收盘自动互换,需要将当前计息基数给回到持仓名义本金或固定值

This commit is contained in:
吴方海
2026-05-14 16:15:38 +08:00
parent fb735d4740
commit 44e8972626
2 changed files with 12 additions and 8 deletions
@@ -397,10 +397,11 @@ namespace YLErp.Modules.SwapModule
// 删除预付金腿的资金记录(通过交易ID、日期和Action类型查找,一次性查询避免MySQL连接重用问题)
var swapTradeIds = swapEvents.Select(s => s.SwapTradeId).Distinct().ToList();
var actions = new List<string>() { ClientCashInCashOut._预付金返息, ClientCashInCashOut._互换 };
var premiumCashRecords = DbContext.ClientCashInCashOut
.Where(x => swapTradeIds.Contains(x.TradeId ?? 0)
&& x.HappenDate>=valueDate
&& x.Action == ClientCashInCashOut._预付金返息)
&& actions.Contains(x.Action))
.ToList();
if (premiumCashRecords.Any())
{