SwapEodPositionService中散落的收取?1:-1三元表达式和ratio+margin flip块: - 9处InterestLegPnl块(3-5行→1行): 收取?1:-1 + if(MarginModes)ratio=-ratio - 12处ReceivePay三元: 收取?1:-1 → DirectionRatio.ReceivePay(dir) - 含2处反向(收取?-1:1 → -DirectionRatio.ReceivePay) 净减约30行, 消除+1/-1写反的风险 SwapModule零回归(7基线/510通过)