From f1efcbcf48fa6fc7dede2c5c7e91cc953b367fe0 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 05 十二月 2024 09:58:02 +0800
Subject: [PATCH] 增加匹配应用方法,用于视图

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs |   41 +++++++++++++++++++++++++++++++++++------
 1 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs
index e222c3f..4d6c9b6 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs
@@ -15,14 +15,29 @@
         }
 
         /// <summary>
+        /// 
+        /// </summary>
+        public SetHydroWorkingViewModel(Yw.Model.HydroModelInfo hydroInfo, List<HydroWorkingVmo> allWorkingList, List<HydroMonitorValueViewModel> allMonitorValueList)
+        {
+            this.ModelID = hydroInfo.ID;
+            var workingNames = allWorkingList?.Select(x => x.Name).Distinct().ToList();
+            this.Name = Yw.Untity.UniqueHelper.CreateFromFirst("宸ュ喌", workingNames);
+            this.WorkingInfo = new HydroWorkingInfoViewModel();
+            this.MonitorInfo = new List<HydroWorkingMonitorViewModel>();
+            allMonitorValueList?.ForEach(x => this.MonitorInfo.Add(new HydroWorkingMonitorViewModel(x)));
+            this.SortCode = allWorkingList == null || allWorkingList.Count < 1 ? 1 : allWorkingList.Max(x => x.SortCode) + 1;
+            this.Description = string.Empty;
+        }
+
+        /// <summary>
+        /// 妯″瀷id
+        /// </summary>
+        public long ModelID { get; set; }
+
+        /// <summary>
         /// 鍚嶇О
         /// </summary>
         public string Name { get; set; }
-
-        /// <summary>
-        /// 璇存槑
-        /// </summary>
-        public string Description { get; set; }
 
         /// <summary>
         /// 宸ュ喌淇℃伅
@@ -30,9 +45,23 @@
         public HydroWorkingInfoViewModel WorkingInfo { get; set; }
 
         /// <summary>
-        /// 
+        /// 鐩戞祴淇℃伅
         /// </summary>
         public List<HydroWorkingMonitorViewModel> MonitorInfo { get; set; }
 
+        /// <summary>
+        /// 鎺掑簭鐮�
+        /// </summary>
+        public int SortCode { get; set; }
+
+        /// <summary>
+        /// 璇存槑
+        /// </summary>
+        public string Description { get; set; }
+
+
+
+
+
     }
 }

--
Gitblit v1.9.3