fix(trade): 修正交易确认书中的基本费率计算逻辑

- 注释掉原有的基本费率计算公式
- 直接使用PosiTradingFeeUnit字段获取基础费率
- 避免通过PosiTradingFeePending除以名义本金的方式计算
- 确保基本费率显示的准确性
This commit is contained in:
张名锐
2026-08-28 14:36:54 +08:00
parent 3f331f0e83
commit 1f3fb9240b
@@ -559,9 +559,11 @@ namespace YLErp.Plugins.GuoLian.DocumentGenerator
}
// 基本费率 = PosiTradingFeePending / 名义本金 * 100
var tradingFee = (double)swapPosition.PosiTradingFeePending;
var basicFeeRate = notional == 0 ? 0 : tradingFee / notional * 100;
dic["基本费率"] = basicFeeRate.ToString("0.####");
// var tradingFee = (double)swapPosition.PosiTradingFeePending;
// var basicFeeRate = notional == 0 ? 0 : tradingFee / notional * 100;
// dic["基本费率"] = basicFeeRate.ToString("0.####");
// @张名锐: 直接取值PosiTradingFeeUnit(基础费率)
dic["基本费率"] = swapPosition.PosiTradingFeeUnit.ToString("0.####");
}
else
{