From 9eb94e9eec2e2e164698e34d0481d66093c8655b Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期三, 15 一月 2025 17:40:55 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/14-matching/00-core/HydroMatchingHelper.cs |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 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 d8f6f14..4158f0a 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
@@ -2742,6 +2742,9 @@
                         }
                         hydroInfo.Curves.Add(curveqh);
                         visual.CurveQH = curveqh.Code;
+                        changeHelper?.Append(curveqh, eChangeType.Add);
+                        changeHelper?.Append(visual, eChangeType.Update);
+                        propStatusHelper?.UpdatePropStatus(visual.Code, nameof(visual.CurveQH), ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}閫氳繃浜у搧閰嶇疆鍖归厤淇敼");
                         result = true;
                     }
                     else
@@ -2750,6 +2753,7 @@
                         {
                             curveqh.DbId = matching.MatchingCurveDbId;
                             curveqh.CurveData = matching.MatchingCurveQH?.Select(x => new Yw.Model.Hydro.CurvePoint(x.X, x.Y)).ToList();
+                            changeHelper?.Append(curveqh, eChangeType.Update);
                             result = true;
                         }
                     }
@@ -2773,6 +2777,9 @@
                         }
                         hydroInfo.Curves.Add(curveqp);
                         visual.CurveQP = curveqp.Code;
+                        changeHelper?.Append(curveqp, eChangeType.Add);
+                        changeHelper?.Append(visual, eChangeType.Update);
+                        propStatusHelper?.UpdatePropStatus(visual.Code, nameof(visual.CurveQP), ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}閫氳繃浜у搧閰嶇疆鍖归厤淇敼");
                         result = true;
                     }
                     else
@@ -2781,6 +2788,7 @@
                         {
                             curveqp.DbId = matching.MatchingCurveDbId;
                             curveqp.CurveData = matching.MatchingCurveQP?.Select(x => new Yw.Model.Hydro.CurvePoint(x.X, x.Y)).ToList();
+                            changeHelper?.Append(curveqp, eChangeType.Update);
                             result = true;
                         }
                     }
@@ -2804,6 +2812,9 @@
                         }
                         hydroInfo.Curves.Add(curveqe);
                         visual.CurveQE = curveqe.Code;
+                        changeHelper?.Append(curveqe, eChangeType.Add);
+                        changeHelper?.Append(visual, eChangeType.Update);
+                        propStatusHelper?.UpdatePropStatus(visual.Code, nameof(visual.CurveQE), ePropStatus.Normal, $"{DateTime.Now.ToStandardString()}閫氳繃浜у搧閰嶇疆鍖归厤淇敼");
                         result = true;
                     }
                     else
@@ -2812,6 +2823,7 @@
                         {
                             curveqe.DbId = matching.MatchingCurveDbId;
                             curveqe.CurveData = matching.MatchingCurveQE?.Select(x => new Yw.Model.Hydro.CurvePoint(x.X, x.Y)).ToList();
+                            changeHelper?.Append(curveqe, eChangeType.Update);
                             result = true;
                         }
                     }

--
Gitblit v1.9.3