lixiaojun
2024-12-23 b9c79f595e5ad4684d731f968bf120ff8c52dbd8
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);
        }
@@ -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
    }
}