refactor(swap): 互换开平仓事件流水 导出小数点精度调整

- 将InitYtm属性从decimal?类型更改为string类型
- 调整TradingAmountAvg、TradingAmountFeeAvg和Quantity字段的小数位数从4位改为2位
- 修改InitYtm的赋值逻辑,添加空值检查并应用OtcFormatMoney格式化方法
- 统一货币金额格式化参数设置,移除分组符号并指定小数位数
This commit is contained in:
张名锐
2026-07-27 13:35:16 +08:00
parent b6afab6a91
commit 89da38fab9
2 changed files with 5 additions and 5 deletions
@@ -372,9 +372,9 @@ namespace YLErp.Modules.SwapModule
exportModel.PositionType = item.PositionType==1?"多头":"空头";
exportModel.UnderlyingCode = item.UnderlyingCode;
exportModel.MatuirityDate = item.MatuirityDate.OtcFormatDate();
exportModel.TradingAmountAvg = item.TradingAmountAvg.OtcFormatMoney(grouping: false);
exportModel.TradingAmountFeeAvg = item.TradingAmountFeeAvg.OtcFormatMoney(grouping: false);
exportModel.Quantity = item.Quantity.OtcFormatMoney(false, 4);
exportModel.TradingAmountAvg = item.TradingAmountAvg.OtcFormatMoney(false, 2);
exportModel.TradingAmountFeeAvg = item.TradingAmountFeeAvg.OtcFormatMoney(false, 2);
exportModel.Quantity = item.Quantity.OtcFormatMoney(false, 2);
exportModel.TradingAmount = item.TradingAmount.OtcFormatMoney(false, 2);
exportModel.ContractSize = item.ContractSize.ToString();
exportModel.TradingFee = item.TradingFee.OtcFormatMoney(false, 2);
@@ -383,7 +383,7 @@ namespace YLErp.Modules.SwapModule
exportModel.MarkClosePnl = item.MarkClosePnl.OtcFormatMoney(false, 2);
exportModel.DividendIn = item.DividendIn.OtcFormatMoney(false, 2);
exportModel.OptLog = item.OptLog;
exportModel.InitYtm = item.InitYtm;
exportModel.InitYtm = item.InitYtm?.OtcFormatMoney(false, 9);
list.Add(exportModel);
}
var tplFilePath = OtcAppContext.MapPath("/App_Docs");