From 4cb1f00f84d160f97afd0fb86cf600e1be667dd5 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 17 十月 2024 11:22:15 +0800
Subject: [PATCH] 水力组件更新

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-node/03-junction/00-core/HydroJunctionPropertyViewModel.cs |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/01-node/03-junction/HydroJunctionPropertyViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-node/03-junction/00-core/HydroJunctionPropertyViewModel.cs
similarity index 78%
rename from WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/01-node/03-junction/HydroJunctionPropertyViewModel.cs
rename to WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-node/03-junction/00-core/HydroJunctionPropertyViewModel.cs
index 1314f3e..0f10dec 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/01-node/03-junction/HydroJunctionPropertyViewModel.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/02-node/03-junction/00-core/HydroJunctionPropertyViewModel.cs
@@ -10,7 +10,7 @@
         /// <summary>
         /// 
         /// </summary>
-        public HydroJunctionPropertyViewModel() { }
+        public HydroJunctionPropertyViewModel() : base() { }
 
         /// <summary>
         /// 
@@ -19,6 +19,8 @@
         {
             this.Elev = rhs.Elev;
             this.UpdatePropStatus(nameof(this.Elev), rhs, nameof(rhs.Elev));
+            this.MinorLoss = rhs.MinorLoss;
+            this.UpdatePropStatus(nameof(this.MinorLoss), rhs, nameof(rhs.MinorLoss));
             this.Demand = rhs.Demand;
             this.UpdatePropStatus(nameof(this.Demand), rhs, nameof(rhs.Demand));
             this.DemandPattern = rhs.DemandPattern;
@@ -32,8 +34,18 @@
         [Category("鏁版嵁")]
         [DisplayName("鏍囬珮")]
         [PropertyOrder(101)]
+        [DisplayUnit("m")]
         [Browsable(true)]
         public double Elev { get; set; }
+
+        /// <summary>
+        /// 鎹熷け绯绘暟
+        /// </summary>
+        [Category("鏁版嵁")]
+        [DisplayName("鎹熷け绯绘暟")]
+        [PropertyOrder(33)]
+        [Browsable(true)]
+        public double? MinorLoss { get; set; }
 
         /// <summary>
         /// 闇�姘撮噺
@@ -41,6 +53,7 @@
         [Category("鏁版嵁")]
         [DisplayName("闇�姘撮噺")]
         [PropertyOrder(102)]
+        [DisplayUnit("m鲁/h")]
         [Browsable(true)]
         public double? Demand { get; set; }
 
@@ -57,8 +70,6 @@
         /// <summary>
         /// 鏇存柊灞炴��
         /// </summary>
-        /// <param name="rhs"></param>
-        /// <param name="allParterList"></param>
         public override void UpdateProperty(HydroParterInfo rhs, List<HydroParterInfo> allParterList)
         {
             base.UpdateProperty(rhs, allParterList);
@@ -66,6 +77,8 @@
             {
                 this.Elev = hydroJunctionInfo.Elev;
                 this.UpdatePropStatus(nameof(this.Elev), hydroJunctionInfo, nameof(hydroJunctionInfo.Elev));
+                this.MinorLoss = hydroJunctionInfo.MinorLoss;
+                this.UpdatePropStatus(nameof(this.MinorLoss), rhs, nameof(hydroJunctionInfo.MinorLoss));
                 this.Demand = hydroJunctionInfo.Demand;
                 this.UpdatePropStatus(nameof(this.Demand), hydroJunctionInfo, nameof(hydroJunctionInfo.Demand));
                 this.DemandPattern = hydroJunctionInfo.DemandPattern;

--
Gitblit v1.9.3