From 14cccf079662c052b2e04d30b9d9082ada1272ff Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期五, 23 八月 2024 10:01:16 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs b/Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs
index dab1a35..81c1809 100644
--- a/Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs
+++ b/Service/HStation.Service.Revit.Core/04-service/02-correct/RevitCorrectHelper.cs
@@ -1,6 +1,4 @@
 锘縰sing HStation.Model;
-using Microsoft.VisualBasic;
-using System;
 
 namespace HStation.Service
 {
@@ -10,9 +8,8 @@
     public static class RevitCorrectHelper
     {
         /// <summary>
-        /// 淇(鏃犳硶淇浼氭姏鍑哄紓甯�)
+        /// 淇
         /// </summary>
-        /// <param name="rhs">RevitModel</param>
         public static bool Correct(this Model.RevitModel rhs, out string msg)
         {
             if (rhs == null)
@@ -185,7 +182,7 @@
                         foreach (var startConnect in startConnectList)
                         {
                             var startConnectParter = allParterList.Find(x => x.Id == startConnect.Id);
-                            if (startConnectParter is IRevitLink revitLink)
+                            if (startConnectParter is RevitLink revitLink)
                             {
                                 if (revitLink.StartCode == exchanger.Id)
                                 {
@@ -222,7 +219,7 @@
                         foreach (var endConnect in endConnectList)
                         {
                             var endConnectParter = allParterList.Find(x => x.Id == endConnect.Id);
-                            if (endConnectParter is IRevitLink revitLink)
+                            if (endConnectParter is RevitLink revitLink)
                             {
                                 if (revitLink.StartCode == exchanger.Id)
                                 {
@@ -276,7 +273,7 @@
             foreach (var link in allLinks)
             {
                 var startLinkParter = allParterList.Find(x => x.Code == link.StartCode);
-                if (startLinkParter is IRevitLink startLink)
+                if (startLinkParter is RevitLink startLink)
                 {
                     var junction = new Model.RevitJunction();
                     junction.Id = Yw.Untity.UniqueHelper.CreateFromFirst("junction", allParterList.Select(x => x.Code).ToList());
@@ -293,11 +290,11 @@
                     rhs.Junctions.Add(junction);
                     link.StartCode = junction.Code;
 
-                    if (startLink.StartCode == link.StartCode)
+                    if (startLink.StartCode == link.Code)
                     {
                         startLink.StartCode = junction.Code;
                     }
-                    else if (startLink.EndCode == link.StartCode)
+                    else if (startLink.EndCode == link.Code)
                     {
                         startLink.EndCode = junction.Code;
                     }
@@ -305,7 +302,7 @@
                 }
 
                 var endLinkParter = allParterList.Find(x => x.Code == link.EndCode);
-                if (endLinkParter is IRevitLink endLink)
+                if (endLinkParter is RevitLink endLink)
                 {
                     var junction = new Model.RevitJunction();
                     junction.Id = Yw.Untity.UniqueHelper.CreateFromFirst("junction", allParterList.Select(x => x.Code).ToList());
@@ -321,11 +318,11 @@
                     junction.DemandPattern = null;
                     rhs.Junctions.Add(junction);
                     link.EndCode = junction.Code;
-                    if (endLink.StartCode == link.EndCode)
+                    if (endLink.StartCode == link.Code)
                     {
                         endLink.StartCode = junction.Code;
                     }
-                    else if (endLink.EndCode == link.EndCode)
+                    else if (endLink.EndCode == link.Code)
                     {
                         endLink.EndCode = junction.Code;
                     }

--
Gitblit v1.9.3