From 98e49c0dd42840a094837f7acae532bc237a719a Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期二, 20 八月 2024 15:42:37 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 Hydro/Yw.Hydro.Core/ParseHelper.cs |   40 ++++++++++++++++++++++------------------
 1 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/Hydro/Yw.Hydro.Core/ParseHelper.cs b/Hydro/Yw.Hydro.Core/ParseHelper.cs
index 7e48d39..6030acd 100644
--- a/Hydro/Yw.Hydro.Core/ParseHelper.cs
+++ b/Hydro/Yw.Hydro.Core/ParseHelper.cs
@@ -1,4 +1,6 @@
-锘縩amespace Yw.Hydro
+锘縰sing System.Transactions;
+
+namespace Yw.Hydro
 {
     /// <summary>
     /// 瑙f瀽杈呭姪绫�
@@ -191,23 +193,6 @@
                 }
             }
 
-            //鎹㈢儹鍣�
-            if (model.Exchangers != null && model.Exchangers.Count > 0)
-            {
-                foreach (var exchanger in model.Exchangers)
-                {
-                    var exchangerModel = new Junction();
-                    exchangerModel.Id = exchanger.Code;
-                    exchangerModel.Name = exchanger.Name;
-                    exchangerModel.Quality = exchanger.Quality;
-                    exchangerModel.Position = new Position2d(exchanger.Position2d.X, exchanger.Position2d.Y);
-                    exchangerModel.Elev = exchanger.Elev;
-                    exchangerModel.Demand = exchanger.Demand;
-                    exchangerModel.DemandPattern = exchanger.DemandPattern;
-                    netWork.Junctions.Add(exchangerModel);
-                }
-            }
-
             //姘村簱
             if (model.Reservoirs != null && model.Reservoirs.Count > 0)
             {
@@ -311,6 +296,25 @@
                 }
             }
 
+            //鎹㈢儹鍣�
+            if (model.Exchangers != null && model.Exchangers.Count > 0)
+            {
+                foreach (var exchanger in model.Exchangers)
+                {
+                    var exchangerModel = new Pipe();
+                    exchangerModel.Id = exchanger.Code;
+                    exchangerModel.Name = exchanger.Name;
+                    exchangerModel.StartNode = allNodes.Find(x => x.Id == exchanger.StartCode);
+                    exchangerModel.EndNode = allNodes.Find(x => x.Id == exchanger.EndCode);
+                    exchangerModel.LinkStatus = exchanger.LinkStatus;
+                    exchangerModel.Length = exchanger.Length;
+                    exchangerModel.Diameter = exchanger.Diameter;
+                    exchangerModel.Roughness = exchanger.Roughness;
+                    exchangerModel.MinorLoss = exchanger.MinorLoss;
+                    netWork.Pipes.Add(exchangerModel);
+                }
+            }
+
             //姘存车
             if (model.Pumps != null && model.Pumps.Count > 0)
             {

--
Gitblit v1.9.3