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