From 55b58856a5226de4a4be67166e035d0e43d44bfc Mon Sep 17 00:00:00 2001 From: yexuzhong <120511780@qq.com> Date: Fri, 31 Jul 2026 15:06:16 +0800 Subject: [PATCH] =?UTF-8?q?#EQD-6787=20=E5=9B=BD=E8=81=94=E6=B0=91?= =?UTF-8?q?=E7=94=9F-=E6=9C=9F=E6=9D=83=E7=9B=B8=E5=85=B3=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D=EF=BC=882=EF=BC=89PriceProvider?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=80=BA=E5=88=B8=E8=A1=A8=EF=BC=88Chinabond?= =?UTF-8?q?valuation=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataProviderModule/EodPriceProvider.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/YLErpDAL/Modules/DataProviderModule/EodPriceProvider.cs b/YLErpDAL/Modules/DataProviderModule/EodPriceProvider.cs index 3a5bf504..b053c521 100644 --- a/YLErpDAL/Modules/DataProviderModule/EodPriceProvider.cs +++ b/YLErpDAL/Modules/DataProviderModule/EodPriceProvider.cs @@ -118,8 +118,8 @@ namespace YLErp.Modules.DataProviderModule ValueDate = ValueDate, UnderlyingId = um.id, UnderlyingCode = um.UnderlyingCode, - ClosePrice = (double)(eodprice.net_price ?? 0) / 100, - SettlePrice = (double)(eodprice.dirty_price_close ?? 0) / 100, + ClosePrice = (double)(eodprice.dirty_price_close ?? 0) / 100, + SettlePrice = (double)(eodprice.net_price ?? 0) / 100, HighPrice = 0, LowPrice = 0, UnderlyingStatus = "正常运行", @@ -138,15 +138,15 @@ namespace YLErp.Modules.DataProviderModule { if (item.UnderlyingCode != null) { - if (item.UnderlyingInstrumentType == "Bonds") - { - // [Layer2-待统一] 债券映射口径:SettlePrice=全价(dirty_price_close),ClosePrice=净价(net_price)。 - // 注意:这与 EodPriceQueryService.GetBondPrice 的映射【完全相反】(GetBondPrice: ClosePrice=全价,SettlePrice=净价)。 - // 两处对"债券收盘价/结算价"的净全价定义不一致属历史遗留,请勿随意改动单侧,需业务先定调后统一(见 TryGetSettlementEodPrice 注释)。 - item.SettlePrice = Convert.ToDouble(BondPriceConverter.ToStorage(item.DeciSettlePrice)); - item.ClosePrice = Convert.ToDouble(BondPriceConverter.ToStorage(item.DeciClosePrice)); - item.ReferencePrice = Convert.ToDouble(BondPriceConverter.ToStorage(item.DeciReferencePrice)); - } + //if (item.UnderlyingInstrumentType == "Bonds") + //{ + // // [Layer2-待统一] 债券映射口径:SettlePrice=全价(dirty_price_close),ClosePrice=净价(net_price)。 + // // 注意:这与 EodPriceQueryService.GetBondPrice 的映射【完全相反】(GetBondPrice: ClosePrice=全价,SettlePrice=净价)。 + // // 两处对"债券收盘价/结算价"的净全价定义不一致属历史遗留,请勿随意改动单侧,需业务先定调后统一(见 TryGetSettlementEodPrice 注释)。 + // item.SettlePrice = Convert.ToDouble(BondPriceConverter.ToStorage(item.DeciSettlePrice)); + // item.ClosePrice = Convert.ToDouble(BondPriceConverter.ToStorage(item.DeciClosePrice)); + // item.ReferencePrice = Convert.ToDouble(BondPriceConverter.ToStorage(item.DeciReferencePrice)); + //} _priceDic[item.UnderlyingCode] = item; } }