From 46f64905a3c309a50c0f245b3350cdeb8dd699c6 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 22 一月 2025 17:29:02 +0800 Subject: [PATCH] 计算优化 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/00-core/HydroGradingHelper.cs | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/00-core/HydroGradingHelper.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/00-core/HydroGradingHelper.cs index 508d0a1..1eb4958 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/00-core/HydroGradingHelper.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/00-core/HydroGradingHelper.cs @@ -144,7 +144,7 @@ { Catalog = Yw.Hydro.ParterCatalog.Pressmeter, CatalogName = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pressmeter), - PropName = HydroVisualCalcuProp.CalcuQ + PropName = HydroVisualCalcuProp.CalcuPr }); } //绠¢亾 @@ -218,7 +218,7 @@ Yw.Model.HydroModelInfo hydroInfo, List<HydroGradingVmo> allGradingList, List<HydroGradingApplyViewModel> allApplyList, - List<HydroCalcuVisualResult> allCalcuResultList + Dictionary<string, HydroCalcuVisualResult> allCalcuResultVisualDict ) { if (hydroInfo == null) @@ -233,7 +233,7 @@ var list = new List<HydroGradingResultViewModel>(); allVisualList.ForEach(x => { - var result = GetResult(x, allGradingList, allApplyList, allCalcuResultList); + var result = GetResult(x, allGradingList, allApplyList, allCalcuResultVisualDict); if (result != null) { list.Add(result); @@ -250,7 +250,7 @@ Yw.Model.HydroVisualInfo visual, List<HydroGradingVmo> allGradingList, List<HydroGradingApplyViewModel> allApplyList, - List<HydroCalcuVisualResult> allCalcuResultList + Dictionary<string, HydroCalcuVisualResult> allCalcuResultVisualDict ) { if (visual == null) @@ -312,7 +312,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuFlow).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == pump.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(pump.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuFlow.HasValue) @@ -338,7 +338,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuVelocity).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == pump.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(pump.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuVelocity.HasValue) @@ -364,7 +364,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuHeadLoss).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == pump.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(pump.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuHeadLoss.HasValue) @@ -421,7 +421,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuFlow).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == valve.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(valve.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuFlow.HasValue) @@ -447,7 +447,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuVelocity).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == valve.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(valve.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuVelocity.HasValue) @@ -473,7 +473,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuHeadLoss).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == valve.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(valve.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuHeadLoss.HasValue) @@ -511,7 +511,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuFlow).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == pipe.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(pipe.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuFlow.HasValue) @@ -537,7 +537,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuVelocity).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == pipe.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(pipe.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuVelocity.HasValue) @@ -563,7 +563,7 @@ var gradingList = allCatalogGradingList.Where(x => x.PropName == HydroVisualCalcuProp.CalcuHeadLoss).OrderBy(t => t.SortCode).ToList(); if (gradingList != null && gradingList.Count > 0) { - var calcuResult = allCalcuResultList?.Find(t => t.Code == pipe.Code); + var calcuResult = allCalcuResultVisualDict?.GetValue(pipe.Code); if (calcuResult is HydroCalcuLinkResult calcuLinkResult) { if (calcuLinkResult.CalcuHeadLoss.HasValue) -- Gitblit v1.9.3