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