确认书到期日取最早的那笔交易到期日

This commit is contained in:
shangzhongyuan
2025-07-30 17:26:18 +08:00
parent 04ac61c6bf
commit cb9a77cd41
2 changed files with 4 additions and 2 deletions
@@ -121,6 +121,7 @@ namespace YLErp.Plugins.ShanXi.DocumentGenerator
// 计算初始预付金率和维持预付金率(加权)
decimal initialMarginRate = 0;
decimal maintainMarginRate = 0;
var exerciseDate= trades.Select(x => x.ExerciseDate).OrderBy(o=>o).FirstOrDefault();
foreach (var trade in trades)
{
var swapPositions = Context.GetSwapPositions(trade.id, true);
@@ -147,7 +148,7 @@ namespace YLErp.Plugins.ShanXi.DocumentGenerator
dic["成交日期"] = trade.TradeDate?.ToString("yyyy年M月d日");
dic["开始日期"] = trade.StartDate?.ToString("yyyy年M月d日");
dic["到期日期"] = trade.ExerciseDate?.ToString("yyyy年M月d日");
dic["到期日期"] = exerciseDate?.ToString("yyyy年M月d日");
bool posiLong = swapPosition?.PositionType == (int)PositionTypeFlag.Short ? false : true;
var interestRate = interestMargin?.InterestRateDefault * 100 ?? 0;
dic["多头约定利率"] = "不适用";