From 7b4b2eb7dd57c29a4b3a75de8234ff9afcbe18d4 Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期三, 08 一月 2025 15:13:33 +0800 Subject: [PATCH] 水力业务图表 根据运行点延长 --- Service/HStation.Service.PhartRelation.Core/05-service/00-core/PhartGraphExtensions.cs | 47 ++++++----------------------------------------- 1 files changed, 6 insertions(+), 41 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 c89004f..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.QH: - { - obj = Model.QHGraphParasModel.ToModel(rhs.GraphParas); - } - break; - case eGraphType.QP: - { - obj = Model.QPGraphParasModel.ToModel(rhs.GraphParas); - } - break; - case eGraphType.QE: - { - 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); } @@ -119,7 +91,7 @@ /// <summary> /// 鑾峰彇鐗规�ф洸绾� /// </summary> - public static Yw.Pump.PerformCurveBase GetPerformCurve(this Yw.Model.PhartGraph rhs) + public static Yw.Ahart.PerformCurveBase GetPerformCurve(this Yw.Model.PhartGraph rhs) { if (rhs == null) { @@ -128,16 +100,8 @@ var key = $"{rhs.ID}:perform-curve"; return MemoryCacheHelper.GetSet(key, () => { - Yw.Pump.PerformCurveBase performCurve = null; - switch ((eGeometryStyle)rhs.GeometryStyle) - { - case eGeometryStyle.FeatCurve: - { - performCurve = Yw.Pump.PerformCurveHelper.ToModel(rhs.GeometryInfo); - } - break; - default: break; - } + Yw.Ahart.PerformCurveBase performCurve = null; + performCurve = PhartGraphHelper.GetPerformCurve((eGeometryStyle)rhs.GeometryStyle, rhs.GeometryInfo); return performCurve; }, _cache_time); } @@ -158,4 +122,5 @@ #endregion } + } -- Gitblit v1.9.3