lixiaojun
2024-11-25 839d9f96be96108dc9ca9359b3db32596e7e2454
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
        }