From 03c789a610429c27bb0db8132c4b71f6c618c05b Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期一, 22 七月 2024 09:39:27 +0800 Subject: [PATCH] 添加属性配置界面 --- Service/HStation.Service.Assets.Core/03-service/07-PumpMainAndPartMap/PumpMainAndPartMap.cs | 114 ++++++++++----------------------------------------------- 1 files changed, 20 insertions(+), 94 deletions(-) diff --git a/Service/HStation.Service.Assets.Core/03-service/07-PumpMainAndPartMap/PumpMainAndPartMap.cs b/Service/HStation.Service.Assets.Core/03-service/07-PumpMainAndPartMap/PumpMainAndPartMap.cs index 4b1ce0f..69a0fe6 100644 --- a/Service/HStation.Service.Assets.Core/03-service/07-PumpMainAndPartMap/PumpMainAndPartMap.cs +++ b/Service/HStation.Service.Assets.Core/03-service/07-PumpMainAndPartMap/PumpMainAndPartMap.cs @@ -45,6 +45,26 @@ PumpSeriesCacheHelper.Trigger(); } + //閫氳繃 PartID 鏇存柊缂撳瓨 + public static void UpdateCacheByPartID(long ID) + { + var dal = DALCreateHelper.CreateDAL<HStation.DAL.IPumpMainAndPartMap>(); + var alllist = dal.GetAll(); + var select = alllist.Find(x => x.PumpPartID == ID); + var model_ds = Entity2Model(select); + var all = GetCache(); + var model = all.Find(x => x.ID == ID); + if (model == null) + { + all.Add(model_ds); + } + else + { + model.Reset(model_ds); + } + PumpSeriesCacheHelper.Trigger(); + } + //閫氳繃 Ids 鏇存柊缂撳瓨 private static void UpdateCache(List<long> Ids) { @@ -222,100 +242,6 @@ if (bol) { UpdateCache(list.Select(x => x.ID).ToList()); - } - return bol; - } - - /// <summary> - /// 鏇存柊鎺掑簭鐮� - /// </summary> - public bool UpdateSortCode(long ID, int SortCode) - { - if (ID < 1) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IPumpMainAndPartMap>(); - var bol = dal.UpdateSortCode(ID, SortCode); - if (bol) - { - UpdateCache(ID); - } - return bol; - } - - /// <summary> - /// 鏇存柊鎺掑簭 - /// </summary> - public bool UpdateSorter(List<Yw.Model.Sorter> sorters) - { - if (sorters == null || sorters.Count < 1) - { - return false; - } - if (sorters.Exists(x => x.ID < 1)) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IPumpMainAndPartMap>(); - var bol = dal.UpdateSorter(sorters.ToEntityList()); - if (bol) - { - UpdateCache(sorters.Select(x => x.ID).ToList()); - } - return bol; - } - - /// <summary> - /// 鏇存柊 Paras - /// </summary> - public bool UpdateParas(long ID, Dictionary<string, string> Paras) - { - if (ID < 1) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IPumpMainAndPartMap>(); - var bol = dal.UpdateParas(ID, ParasHelper.ToString(Paras)); - if (bol) - { - UpdateCache(ID); - } - return bol; - } - - /// <summary> - /// 鏇存柊 Flags - /// </summary> - public bool UpdateFlags(long ID, List<string> Flags) - { - if (ID < 1) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IPumpMainAndPartMap>(); - var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags)); - if (bol) - { - UpdateCache(ID); - } - return bol; - } - - /// <summary> - /// 鏇存柊 TagName - /// </summary> - public bool UpdateTagName(long ID, string TagName) - { - if (ID < 1) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IPumpMainAndPartMap>(); - var bol = dal.UpdateTagName(ID, TagName); - if (bol) - { - UpdateCache(ID); } return bol; } -- Gitblit v1.9.3