From a95dc42495472cf931db97f8ccbe9d075708aa0b Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 22 十月 2024 16:33:40 +0800
Subject: [PATCH] 修改泵信息界面

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/01-EditPumpPartProp/EditPumpPartPropDlg.cs |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/01-EditPumpPartProp/EditPumpPartPropDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/01-EditPumpPartProp/EditPumpPartPropDlg.cs
index f596f2f..efce89a 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/01-EditPumpPartProp/EditPumpPartPropDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/01-EditPumpPartProp/EditPumpPartPropDlg.cs
@@ -29,6 +29,8 @@
 
         private List<Vmo.AssetsPumpPropContentVmo> _allPropList = null;
 
+        private Yw.BLL.SysPropMapping _sysPropMapping;
+
         //鍥炶皟浜嬩欢
         public event Func<Vmo.AssetsPumpPartMainVmo, List<Vmo.AssetsPumpPropContentVmo>, Vmo.AssetsPumpMainAndPartMapVmo, Task<bool>> ReloadEvent;
 
@@ -283,6 +285,28 @@
                 var id = await bll.Insert(rhs);
                 if (id > 0)
                 {
+                    _sysPropMapping = new Yw.BLL.SysPropMapping();
+                    var allList = await _sysPropMapping.GetHaveListByCatalogID(_series.CatalogID);
+                    var list = new List<Yw.Vmo.SysPropMappingSetterVmo>();
+                    foreach (var item in allList)
+                    {
+                        foreach (var prop in item.PropList)
+                        {
+                            if (prop.Have)
+                            {
+                                list.Add(new Yw.Vmo.SysPropMappingSetterVmo
+                                {
+                                    PropID = prop.ID,
+                                    UnitName = prop.UnitName,
+                                    IsNull = prop.IsNull,
+                                    DefaultValue = prop.DefaultValue,
+                                    ChoiceIds = prop.ChoiceList.Select(x => x.ID).ToList(),
+                                });
+                            }
+                        }
+                    }
+                    list.Add(new Yw.Vmo.SysPropMappingSetterVmo { PropID = id, UnitName = rhs.UnitName, IsNull = rhs.IsNull });
+                    await _sysPropMapping.SetByCatalogID(_series.CatalogID, list);
                     var model = await bll.GetByID(id);
                     var partMain = new PropGroupChoiceViewModel() { PropGroupName = groupName, PropName = model.Name, ID = model.ID, Value = propValue };
                     _propList.Add(partMain);

--
Gitblit v1.9.3