From fe38e59a9c8901db882bfe8e5d7b6561df8ef6bd Mon Sep 17 00:00:00 2001 From: tengyufan <1532636164@qq.com> Date: Fri, 28 Aug 2026 15:06:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3OA=E6=9C=9F=E5=88=9D?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YLErpDAL/Modules/TradeModule/TradeApprovalOAService.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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),