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