From 5f9570f243c7744b9e13c1a63506e7587a047b1d Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 24 十二月 2024 19:18:18 +0800
Subject: [PATCH] 曲线删除优化

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/07-matching/00-core/AssetsMatchingHelper.cs |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 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 d98c04c..f6c6aae 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
@@ -846,12 +846,12 @@
             }
             Vmo.AssetsFourlinkMainVmo vmo = null;
             var nameMatching = fourLinkVmos.Where(x =>
-    (x.KeyWord != null && x.KeyWord.Any(keyword => GetIntersect(keyword, input.ModelType) >= 1)) ||
-    (x.KeyWord == null || !x.KeyWord.Any()) && GetIntersect(x.Name, input.ModelType) >= 1
+    (x.KeyWords != null && x.KeyWords.Any(keyword => GetIntersect(keyword, input.ModelType) >= 1)) ||
+    (x.KeyWords == null || !x.KeyWords.Any()) && GetIntersect(x.Name, input.ModelType) >= 1
     ) //鍏堣繘琛岀瓫閫�,鍚庤繘琛屼粠澶у埌灏忔帓搴�
     .OrderByDescending(x =>
-     (x.KeyWord != null && x.KeyWord.Any(keyword => GetIntersect(keyword, input.ModelType) >= 1)) ||
-     (x.KeyWord == null || !x.KeyWord.Any()) && GetIntersect(x.Name, input.ModelType) >= 1).ToList();
+     (x.KeyWords != null && x.KeyWords.Any(keyword => GetIntersect(keyword, input.ModelType) >= 1)) ||
+     (x.KeyWords == null || !x.KeyWords.Any()) && GetIntersect(x.Name, input.ModelType) >= 1).ToList();
 
             if (nameMatching.Count > 1)
             {
@@ -1842,27 +1842,27 @@
                 }
             }
 
-            var flowmeter = dict.OrderBy(x => x.Value).LastOrDefault().Key;
-            input.MatchingDbId = flowmeter.ID.ToString();
+            var elbow = dict.OrderBy(x => x.Value).LastOrDefault().Key;
+            input.MatchingDbId = elbow.ID.ToString();
             if (string.IsNullOrEmpty(input.ModelType))
             {
-                input.MatchingModelType = flowmeter.Name;
+                input.MatchingModelType = elbow.Name;
             }
-            if (input.MinorLoss <= 0)
+            if (input.MinorLoss <= 0 || input.MinorLoss == null)
             {
-                input.MatchingMinorLoss = flowmeter.MinorLoss;
+                input.MatchingMinorLoss = elbow.MinorLoss;
             }
-            if (input.BendingAngle <= 0)
+            if (input.BendingAngle <= 0 || input.BendingAngle == null)
             {
-                input.MatchingBendingAngle = flowmeter.Angle;
+                input.MatchingBendingAngle = elbow.Angle;
             }
-            input.MatchingElbowType = (Yw.WinFrmUI.eElbowType)(int)flowmeter.ElbowType;
+            input.MatchingElbowType = (Yw.WinFrmUI.eElbowType)(int)elbow.ElbowType;
             if (input.Material == null || input.Material == string.Empty)
             {
-                input.MatchingMaterial = flowmeter.Material;
+                input.MatchingMaterial = elbow.Material;
             }
             if (!input.Caliber.HasValue)
-                input.MatchingCaliber = flowmeter.Caliber;
+                input.MatchingCaliber = elbow.Caliber;
             return true;
         }
 

--
Gitblit v1.9.3