收盘自动互换,需要将当前计息基数给回到持仓名义本金或固定值
This commit is contained in:
@@ -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())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user