From d107fd0519b4b84c31bc55bbd30cc0ba0af7507d Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 07 二月 2025 10:41:13 +0800
Subject: [PATCH] 过渡件匹配Model修改,增加过渡件类型匹配字段

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/00-core/HydroMatchingHelper.cs |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/00-core/HydroMatchingHelper.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/00-core/HydroMatchingHelper.cs
index 37dadf6..211d6f9 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/00-core/HydroMatchingHelper.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/00-core/HydroMatchingHelper.cs
@@ -2486,8 +2486,11 @@
             //visual.DbLocked = matching.DbLocked;
             //visual.DbId = matching.DbId;
             //visual.ModelType = matching.ModelType;
+            //if (matching.TranslationType.HasValue)
+            //{
+            //    visual.TranslationType = HydroTranslationTypeEnumHelper.GetTranslationTypeName(matching.TranslationType.Value);
+            //}
             //visual.Material = matching.Material;
-            //visual.Diameter = matching.Diameter;
             //visual.StartDiameter = matching.StartDiameter;
             //visual.EndDiameter = matching.EndDiameter;
             //visual.Roughness = matching.Roughness;
@@ -2517,6 +2520,17 @@
                     visual.DbId = matching.MatchingDbId;
                     result = true;
                 }
+                if (matching.MatchingTranslationType.HasValue)
+                {
+                    var translationType = HydroTranslationTypeEnumHelper.GetTranslationTypeName(matching.MatchingTranslationType.Value);
+                    if (visual.TranslationType != translationType)
+                    {
+                        changeHelper?.Append(visual, eChangeType.Update);
+                        propStatusHelper?.UpdatePropStatus(visual.Code, nameof(visual.TranslationType), ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}閫氳繃浜у搧閰嶇疆鍖归厤淇敼");
+                    }
+                    visual.TranslationType = translationType;
+                    result = true;
+                }
                 if (!string.IsNullOrEmpty(matching.MatchingMaterial))
                 {
                     if (visual.Material != matching.MatchingMaterial)

--
Gitblit v1.9.3