TRS-ZS-560 费用保留2位落库,平仓利息保留2位,估值保留2位

This commit is contained in:
吴方海
2025-06-30 10:20:50 +08:00
parent 46d8c41f5e
commit dc1df57dcf
9 changed files with 26 additions and 10 deletions
@@ -809,6 +809,7 @@ namespace YLErp.Modules.EodModule.SettlementModule
var lastEodSwap = eodSwaps.FirstOrDefault(t => t.SwapTradeId == item.SwapTradeId && t.ValueDate == preBalanceDate);
var lastEodSwapPosition = eodSwapPosis.FirstOrDefault(t => t.SwapTradeId == item.SwapTradeId && t.ValueDate == preBalanceDate&&t.PosiStartDate<= preBalanceDate);
var eodSwapPosition = clientEodSwapPositionLast.FirstOrDefault(t => t.SwapTradeId == item.SwapTradeId && t.ValueDate == balanceDate && t.PosiStartDate <= balanceDate);
item.PostionValue=Math.Round(item.PostionValue, ConsGlobal.MoneyRound,MidpointRounding.AwayFromZero);
PotentialSurpluses += Convert.ToDouble(item.PostionValue) * (-1);
// WinLoss += Convert.ToDouble(item.TdRealizedPnL) * (-1);
var lastPv = lastEodSwap != null ? Convert.ToDouble(lastEodSwap.PostionValue) * (-1) : 0;