From b0944e2f380a3d538e6cc740673ea49c67abfebf Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 22 十月 2024 16:33:45 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
index 7abaef5..46c7174 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/XhsProjectSimulationPropertyCtrl.cs
@@ -27,13 +27,15 @@
 
         //姘村姏淇℃伅鏂规硶
         private Func<Yw.Model.HydroModelInfo> _hydroInfoFunc = null;
+        private Func<List<IHydroCalcuResult>> _allHydroCalcuResultListFunc = null;
 
         /// <summary>
         /// 鍒濆鍖栨暟鎹�
         /// </summary>
-        public void InitialData(Func<Yw.Model.HydroModelInfo> hydroInfoFunc)
+        public void InitialData(Func<Yw.Model.HydroModelInfo> hydroInfoFunc, Func<List<IHydroCalcuResult>> allHydroCalcuResultListFunc)
         {
             _hydroInfoFunc = hydroInfoFunc;
+            _allHydroCalcuResultListFunc = allHydroCalcuResultListFunc;
             this.hydroParterPropertyCtrl1.InitialData(hydroInfoFunc);
         }
 
@@ -144,7 +146,7 @@
                         }
                         var pumpInfo = hydroInfo.Pumps?.Find(x => x.Code == propViewModel.Code);
 
-                        var input = AssetsMatchingParasHelper.Create(hydroInfo, pumpInfo);
+                        var input = AssetsMatchingParasHelper.Create(hydroInfo, pumpInfo, _allHydroCalcuResultListFunc?.Invoke());
                         var dlg = new PumpSingleMatchingDlg();
                         dlg.SetBindingData(input);
                         dlg.ReloadDataEvent += (rhs) =>
@@ -243,7 +245,7 @@
                             break;
                         }
 
-                        var input = AssetsMatchingParasHelper.Create(hydroInfo, pumpInfo);
+                        var input = AssetsMatchingParasHelper.Create(hydroInfo, pumpInfo, _allHydroCalcuResultListFunc?.Invoke());
                         if (string.IsNullOrEmpty(pumpInfo.DbId))
                         {
                             var dlg = new PumpSingleMatchingDlg();
@@ -281,7 +283,7 @@
                         {
                             break;
                         }
-                        var input = AssetsMatchingParasHelper.Create(hydroInfo, valveInfo);
+                        var input = AssetsMatchingParasHelper.Create(hydroInfo, valveInfo, _allHydroCalcuResultListFunc?.Invoke());
                         var dlg = new ValveSingleMatchingDlg();
                         dlg.SetBindingData(input);
                         dlg.ReloadDataEvent += (rhs) =>
@@ -302,7 +304,7 @@
                         {
                             break;
                         }
-                        var input = AssetsMatchingParasHelper.Create(hydroInfo, elbowInfo);
+                        var input = AssetsMatchingParasHelper.Create(hydroInfo, elbowInfo, _allHydroCalcuResultListFunc?.Invoke());
                         var dlg = new ElbowSingMatchingDlg();
                         dlg.SetBindingData(input);
                         dlg.ReloadDataEvent += (output) =>

--
Gitblit v1.9.3