From 81890c425d1d4217c5210c65c915a670b4326628 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 14 一月 2025 17:06:04 +0800
Subject: [PATCH] 修复现存报错

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/00-core/AssetsMatchingHelper.cs |   45 ++++++++++++++-------------------------------
 1 files changed, 14 insertions(+), 31 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/00-core/AssetsMatchingHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/00-core/AssetsMatchingHelper.cs
index 9de923a..0c7605b 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/00-core/AssetsMatchingHelper.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/00-core/AssetsMatchingHelper.cs
@@ -1,11 +1,4 @@
-锘縰sing HStation.CAL;
-using HStation.WinFrmUI.PhartRelation;
-using Swashbuckle.AspNetCore.SwaggerGen;
-using System.Linq;
-using System.Windows.Input;
-using Yw.WinFrmUI.Q3d;
-
-namespace HStation.WinFrmUI
+锘縩amespace HStation.WinFrmUI
 {
     public class AssetsMatchingHelper
     {
@@ -424,8 +417,7 @@
             {
                 input.MatchingValveSetting = valve.ValveSetting;
             }
-            input.MatchingValveType = (Yw.WinFrmUI. eValveType)(int )valve.ValveType;
-             if (input.CurveDbId == null)
+            if (input.CurveDbId == null)
             {
                 var list = Task.Run(async () =>
                     await new BLL.PhartDiagramRelation().GetExByObjectTypeAndObjectID(HStation.Assets.DataType.ValveMain, valve.ID)).Result;
@@ -434,26 +426,21 @@
                     var def = list.OrderByDescending(x => x.Importance).First();
                     input.MatchingCurveDbId = def.ID.ToString();
                     var curve = def.Diagram.GraphList[0].GetFeatPointList();
-                    if (valve.ValveType == HStation.Assets.eValveType.GPV)
+                    input.MatchingCurveQL = new List<HydroCurvePointViewModel>();
+                    /*   foreach (var item in curve)
+                       {
+                           input.MatchingCurveQL.Add(new HydroCurvePointViewModel(item.X, item.Y));
+                       }*/
+
+                    input.MatchingCurveOL = new List<HydroCurvePointViewModel>();
+                    foreach (var item in curve)
                     {
-                        input.MatchingCurveQL = new List<HydroCurvePointViewModel>();
-                        foreach (var item in curve)
-                        {
-                            input.MatchingCurveQL.Add(new HydroCurvePointViewModel(item.X, item.Y));
-                        }
-                    }
-                    else if (valve.ValveType == HStation.Assets.eValveType.TCV)
-                    {
-                        input.MatchingCurveOL = new List<HydroCurvePointViewModel>();
-                        foreach (var item in curve)
-                        {
-                            input.MatchingCurveOL.Add(new HydroCurvePointViewModel(item.X, item.Y));
-                        }
+                        input.MatchingCurveOL.Add(new HydroCurvePointViewModel(item.X, item.Y));
                     }
                 }
+                return true;
             }
-
-            return true;
+            return false;
         }
 
         //绠¢亾鍖归厤
@@ -924,7 +911,7 @@
             }
             if (input.MinorLoss <= 0)
             {
-                input.MatchingMinorLoss = sprinkler.MinorLoss;
+                input.MatchingMinorLoss = sprinkler.FlowMinorLoss;
             }
 
             return true;
@@ -1977,10 +1964,6 @@
             if (input.StartDiameter < 0)
             {
                 input.MatchingStartDiameter = translation.StartDiameter;
-            }
-            if (input.Diameter < 0)
-            {
-                input.MatchingDiameter = translation.Diameter;
             }
 
             return true;

--
Gitblit v1.9.3