fix(swap): 修复预付本金部分平仓后的剩余本金计算

- 修改InterestPrincipalFix字段从PrepayFix调整为PrepayRemaining
- 添加注释说明GetUnwindInterests方法会用实时腿覆盖初始腿本金
- 确保部分平仓后剩余60%本金的正确计算逻辑
This commit is contained in:
张名锐
2026-08-10 13:17:12 +08:00
parent 7e6c4856e6
commit adb1b90c03
@@ -71,7 +71,8 @@ namespace YLErp.Modules.SwapModule
id = 1001, SwapTradeId = 1, PositionType = (int)PositionTypeFlag.Unknown,
InterestDirection = (int)SwapDirectionEnum.,
InterestMode = (int)InterestModeEnum.,
InterestRateDefault = Rate, InterestPrincipalFix = PrepayFix,
// GetUnwindInterests 会用实时腿覆盖初始腿本金;部分平仓后这里应为剩余 60%。
InterestRateDefault = Rate, InterestPrincipalFix = PrepayRemaining,
PosiStartDate = Start, PosiMatuirityDate = new DateTime(2027, 7, 28),
IsInitial = true, Invalid = false, InterestType = (int)InterestTypeEnum.,
IsAnnualized = true, interest_rest_days = 1,