From 82f8a7ead37ff50dec3d0d40e572d4331f14a8b2 Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期四, 03 四月 2025 09:26:35 +0800
Subject: [PATCH] 增加获取成套设备曲线方法

---
 WinFrmUI/HStation.WinFrmUI.Basic.Core/02-SysCatalogManage/SetSysPropForCatalogDlg.cs |   53 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 28 insertions(+), 25 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Basic.Core/02-SysCatalogManage/SetSysPropForCatalogDlg.cs b/WinFrmUI/HStation.WinFrmUI.Basic.Core/02-SysCatalogManage/SetSysPropForCatalogDlg.cs
index 27af81f..c184e4c 100644
--- a/WinFrmUI/HStation.WinFrmUI.Basic.Core/02-SysCatalogManage/SetSysPropForCatalogDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Basic.Core/02-SysCatalogManage/SetSysPropForCatalogDlg.cs
@@ -21,34 +21,37 @@
             _CatlogID = ID;
             _bll = new Yw.BLL.SysPropMapping();
             var PropTreeList = await _bll.GetHaveListByCatalogID(ID);
-            foreach (var item in PropTreeList)
+            if (PropTreeList != null)
             {
-                repositoryItemCheckedComboBoxEdit1.Items.Clear();
-                var parent = new SysPropMappingViewModel();
-                parent.ID = item.ID;
-                parent.IsGroup = true;
-                parent.Name = item.Name;
-                _allBindingList.Add(parent);
-                if (item.PropList.Count > 0)
+                foreach (var item in PropTreeList)
                 {
-                    foreach (var child in item.PropList)
+                    repositoryItemCheckedComboBoxEdit1.Items.Clear();
+                    var parent = new SysPropMappingViewModel();
+                    parent.ID = item.ID;
+                    parent.IsGroup = true;
+                    parent.Name = item.Name;
+                    _allBindingList.Add(parent);
+                    if (item.PropList.Count > 0)
                     {
-                        var model = new SysPropMappingViewModel();
-                        model.GroupName = item.Name;
-                        model.ID = child.ID;
-                        model.ParentID = item.ID;
-                        model.Name = child.Name;
-                        model.IsHave = child.Have;
-                        model.IsNull = child.IsNull;
-                        model.DefaultValue = child.DefaultValue;
-                        model.UnitName = child.UnitName;
-                        model.Inherit = child.Inherit;
-                        model.ChoiceList = child.ChoiceList;
-                        model.ChoiceIds = child.ChoiceList.Where(x => x.Have).Select(x => x.ID).ToList();
-                        var stringList = child.ChoiceList.Where(x => x.Have == true).ToList().Select(x => x.Name.ToString()).ToList();
-                        string result = string.Join(", ", stringList);
-                        model.DisplayChoice = result;
-                        _allBindingList.Add(model);
+                        foreach (var child in item.PropList)
+                        {
+                            var model = new SysPropMappingViewModel();
+                            model.GroupName = item.Name;
+                            model.ID = child.ID;
+                            model.ParentID = item.ID;
+                            model.Name = child.Name;
+                            model.IsHave = child.Have;
+                            model.IsNull = child.IsNull;
+                            model.DefaultValue = child.DefaultValue;
+                            model.UnitName = child.UnitName;
+                            model.Inherit = child.Inherit;
+                            model.ChoiceList = child.ChoiceList;
+                            model.ChoiceIds = child.ChoiceList.Where(x => x.Have).Select(x => x.ID).ToList();
+                            var stringList = child.ChoiceList.Where(x => x.Have == true).ToList().Select(x => x.Name.ToString()).ToList();
+                            string result = string.Join(", ", stringList);
+                            model.DisplayChoice = result;
+                            _allBindingList.Add(model);
+                        }
                     }
                 }
             }

--
Gitblit v1.9.3