From b9c79f595e5ad4684d731f968bf120ff8c52dbd8 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期一, 23 十二月 2024 00:42:25 +0800 Subject: [PATCH] 解决重复HydroInfo获取问题 --- Service/HStation.Service.PhartRelation.Core/05-service/00-core/PhartGraphExtensions.cs | 43 ++++--------------------------------------- 1 files changed, 4 insertions(+), 39 deletions(-) diff --git a/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PhartGraphExtensions.cs b/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PhartGraphExtensions.cs index 921493f..8cdd098 100644 --- a/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PhartGraphExtensions.cs +++ b/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PhartGraphExtensions.cs @@ -23,26 +23,7 @@ var key = $"{rhs.ID}:graph-paras"; return MemoryCacheHelper.GetSet(key, () => { - object obj = null; - switch ((eGraphType)rhs.GraphType) - { - case eGraphType.PumpQH: - { - obj = Model.QHGraphParasModel.ToModel(rhs.GraphParas); - } - break; - case eGraphType.PumpQP: - { - obj = Model.QPGraphParasModel.ToModel(rhs.GraphParas); - } - break; - case eGraphType.PumpQE: - { - obj = Model.QEGraphParasModel.ToModel(rhs.GraphParas); - } - break; - default: break; - } + object obj = PhartGraphHelper.GetGraphParas((eGraphType)rhs.GraphType, rhs.GraphParas); return obj; }, _cache_time); } @@ -81,16 +62,7 @@ var key = $"{rhs.ID}:geometry-paras"; return MemoryCacheHelper.GetSet(key, () => { - object obj = null; - switch ((eGeometryStyle)rhs.GeometryStyle) - { - case eGeometryStyle.FeatCurve: - { - obj = Model.FeatCurveGeometryParasModel.ToModel(rhs.GraphParas); - } - break; - default: break; - } + object obj = PhartGraphHelper.GetGeometryParas((eGeometryStyle)rhs.GeometryStyle, rhs.GeometryParas); return obj; }, _cache_time); } @@ -129,15 +101,7 @@ return MemoryCacheHelper.GetSet(key, () => { Yw.Ahart.PerformCurveBase performCurve = null; - switch ((eGeometryStyle)rhs.GeometryStyle) - { - case eGeometryStyle.FeatCurve: - { - performCurve = Yw.Ahart.PerformCurveHelper.ToModel(rhs.GeometryInfo); - } - break; - default: break; - } + performCurve = PhartGraphHelper.GetPerformCurve((eGeometryStyle)rhs.GeometryStyle, rhs.GeometryInfo); return performCurve; }, _cache_time); } @@ -158,4 +122,5 @@ #endregion } + } -- Gitblit v1.9.3