fix(swap): 修复期末头寸已实现利息计算逻辑

- 在累计已实现利息计算中添加比例因子
- 确保TdCloseInterest正确应用比例调整
- 保持其他费用和盈亏计算逻辑不变
This commit is contained in:
hjhan
2026-02-13 14:12:10 +08:00
parent 497371ee97
commit 0fa526bffb
@@ -853,7 +853,7 @@ namespace YLErp.Modules.SwapModule
newEodPayPosition.SwapPositionValue = newEodPayPosition.InterestProfitSum * ratio + newEodPayPosition.PosiProfitSum;
//累计已实现
newEodPayPosition.RealizedInterest = eodPayPosition.RealizedInterest + newEodPayPosition.TdCloseInterest;
newEodPayPosition.RealizedInterest = eodPayPosition.RealizedInterest + newEodPayPosition.TdCloseInterest * ratio ;
newEodPayPosition.RealizedInterestFee = eodPayPosition.RealizedInterestFee + newEodPayPosition.TdCloseInterestFee;
newEodPayPosition.RealizedPnl = newEodPayPosition.RealizedInterest;
var currencyRate = new EodCurrencyRateService(UserInfo).GetCurrencyRate(td.QuoteCurrency, td.SettlementCurrency, valueDate