diff --git a/YLErpDAL/Modules/TradeModule/TradeApprovalOAService.cs b/YLErpDAL/Modules/TradeModule/TradeApprovalOAService.cs index a138e831..5427ad3c 100644 --- a/YLErpDAL/Modules/TradeModule/TradeApprovalOAService.cs +++ b/YLErpDAL/Modules/TradeModule/TradeApprovalOAService.cs @@ -3,6 +3,7 @@ using Newtonsoft.Json.Linq; using YLErp.DBModels; using YLErp.DBModels.Consts; using YLErp.DBModels.Enums; +using YLErp.Helpers; using YLErp.Modules.ApiModule; using YLErp.Modules.TradeModule.DealModule; @@ -450,7 +451,11 @@ namespace YLErp.Modules.TradeModule "标的代码=" + (floatPosition?.UnderlyingCode ?? string.Empty), "标的名称=" + underlyingName, "期初收益率=" + (floatPosition?.InitYtm?.ToString("0.####%") ?? string.Empty), - "期初价格=" + (floatPosition?.PosiNetPrice.ToString("0.####") ?? string.Empty), + "期初价格=" + (floatPosition == null + ? string.Empty + : (ConsGlobal.InstrumentType.IsBond(floatPosition.UnderlyingInstrumentType) + ? BondPriceConverter.ToDisplay(floatPosition.PosiNetPrice) + : floatPosition.PosiNetPrice).ToString("0.####")), "行权方式=" + (trade.GetExerciseModeCn() ?? string.Empty), "合约期限=" + contractDays, "数量=" + (floatPosition?.PosiQuantity.ToString("0.####") ?? string.Empty),