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