From 839d9f96be96108dc9ca9359b3db32596e7e2454 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 25 十一月 2024 22:09:18 +0800
Subject: [PATCH] 工况分析

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/00-core/HydroWorkingExtensions.cs |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/00-core/HydroWorkingExtensions.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/00-core/HydroWorkingExtensions.cs
index 9e32fc4..3f7080c 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/00-core/HydroWorkingExtensions.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/00-core/HydroWorkingExtensions.cs
@@ -37,27 +37,12 @@
 
             #region 姘存睜
 
-            if (hydroInfo.Tanks != null && hydroInfo.Tanks.Count > 0)
+            var tanks = hydroInfo.GetAllTanks();
+            if (tanks != null && tanks.Count > 0)
             {
-                foreach (var visual in hydroInfo.Tanks)
+                foreach (var visual in tanks)
                 {
                     var visualWorkingInfo = workingInfo.Tanks?.Find(x => x.Code == visual.Code);
-                    if (visualWorkingInfo != null)
-                    {
-                        visual.InitLevel = visualWorkingInfo.InitLevel;
-                    }
-                }
-            }
-
-            #endregion
-
-            #region 姘寸
-
-            if (hydroInfo.Waterboxs != null && hydroInfo.Waterboxs.Count > 0)
-            {
-                foreach (var visual in hydroInfo.Waterboxs)
-                {
-                    var visualWorkingInfo = workingInfo.Waterboxs?.Find(x => x.Code == visual.Code);
                     if (visualWorkingInfo != null)
                     {
                         visual.InitLevel = visualWorkingInfo.InitLevel;
@@ -101,6 +86,22 @@
 
             #endregion
 
+            #region 闃讳欢
+
+            var resistances = hydroInfo.GetAllResistances();
+            if (resistances != null && resistances.Count > 0)
+            {
+                foreach (var visual in resistances)
+                {
+                    var visualWorkingInfo = workingInfo.Resistances?.Find(x => x.Code == visual.Code);
+                    if (visualWorkingInfo != null)
+                    {
+                        visual.LinkStatus = visualWorkingInfo.LinkStatus;
+                    }
+                }
+            }
+
+            #endregion
 
 
         }

--
Gitblit v1.9.3