From 5c14c9686d2bd7c99fdd6cc6fc19404e6e4b8e4d Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期五, 29 十一月 2024 15:02:20 +0800
Subject: [PATCH] 增加用水当量和用水器具界面

---
 Service/HStation.Service.WE.Core/05-service/01-utensil/UtensilMapping.cs |  322 +++++++++++++++++++++++++++-------------------------
 1 files changed, 167 insertions(+), 155 deletions(-)

diff --git a/Service/HStation.Service.WE.Core/05-service/01-utensil/UtensilMapping.cs b/Service/HStation.Service.WE.Core/05-service/01-utensil/UtensilMapping.cs
index 6ac0fbc..4d7e3ec 100644
--- a/Service/HStation.Service.WE.Core/05-service/01-utensil/UtensilMapping.cs
+++ b/Service/HStation.Service.WE.Core/05-service/01-utensil/UtensilMapping.cs
@@ -4,72 +4,72 @@
 {
     /// <summary>
     /// 鐢ㄦ按鍣ㄥ叿鏄犲皠
-    ///</summary>    
-    public partial class UtensilMapping  
+    ///</summary>
+    public partial class UtensilMapping
     {
         #region Cache
 
         //鑾峰彇缂撳瓨
         private static List<Model.WE.UtensilMapping> GetCache()
         {
-	        var all = UtensilMappingCacheHelper.GetSet(() =>
-	        {
-		        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-		        var entity_list = dal.GetAll();
-		        var model_list = Entity2Models(entity_list);
-		        if (model_list == null)
-		        {
-			        model_list = new List<Model.WE.UtensilMapping>();
-		        }
-		        return model_list;
-	        }, Yw.Service.ConfigHelper.CacheKeepTime, Yw.Service.ConfigHelper.CacheRandomTime);
-	        return all;
+            var all = UtensilMappingCacheHelper.GetSet(() =>
+            {
+                var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+                var entity_list = dal.GetAll();
+                var model_list = Entity2Models(entity_list);
+                if (model_list == null)
+                {
+                    model_list = new List<Model.WE.UtensilMapping>();
+                }
+                return model_list;
+            }, Yw.Service.ConfigHelper.CacheKeepTime, Yw.Service.ConfigHelper.CacheRandomTime);
+            return all;
         }
 
         //閫氳繃 ID 鏇存柊缂撳瓨
         private static void UpdateCache(long ID)
         {
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var entity_ds = dal.GetByID(ID);
-	        var model_ds = Entity2Model(entity_ds);
-	        var all = GetCache();
-	        var model = all.Find(x => x.ID == ID);
-	        if (model == null)
-	        {
-		        all.Add(model_ds);
-	        }
-	        else
-	        {
-		        model.Reset(model_ds);
-	        }
-	        UtensilMappingCacheHelper.Trigger();
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var entity_ds = dal.GetByID(ID);
+            var model_ds = Entity2Model(entity_ds);
+            var all = GetCache();
+            var model = all.Find(x => x.ID == ID);
+            if (model == null)
+            {
+                all.Add(model_ds);
+            }
+            else
+            {
+                model.Reset(model_ds);
+            }
+            UtensilMappingCacheHelper.Trigger();
         }
 
         //閫氳繃 Ids 鏇存柊缂撳瓨
         private static void UpdateCache(List<long> Ids)
         {
-	        if (Ids == null || Ids.Count < 1)
-	        {
-		        return;
-	        }
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var entity_list = dal.GetByIds(Ids);
-	        var model_list = Entity2Models(entity_list);
-	        var all = GetCache();
-	        all.RemoveAll(x => Ids.Contains(x.ID));
-	        if (model_list != null && model_list.Count > 0)
-	        {
-		        all.AddRange(model_list);
-	        }
-	        UtensilMappingCacheHelper.Trigger();
+            if (Ids == null || Ids.Count < 1)
+            {
+                return;
+            }
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var entity_list = dal.GetByIds(Ids);
+            var model_list = Entity2Models(entity_list);
+            var all = GetCache();
+            all.RemoveAll(x => Ids.Contains(x.ID));
+            if (model_list != null && model_list.Count > 0)
+            {
+                all.AddRange(model_list);
+            }
+            UtensilMappingCacheHelper.Trigger();
         }
 
         //绉婚櫎缂撳瓨
         private static void RemoveCache(long ID)
         {
-	        var all = GetCache();
-	        all.RemoveAll(x => x.ID == ID);
-	        UtensilMappingCacheHelper.Trigger();
+            var all = GetCache();
+            all.RemoveAll(x => x.ID == ID);
+            UtensilMappingCacheHelper.Trigger();
         }
 
         /// <summary>
@@ -77,10 +77,10 @@
         /// </summary>
         public static void PublishCache(string key)
         {
-	        UtensilMappingCacheHelper.Publish(key);
+            UtensilMappingCacheHelper.Publish(key);
         }
 
-        #endregion 
+        #endregion Cache
 
         #region Query
 
@@ -89,9 +89,8 @@
         /// </summary>
         public List<Model.WE.UtensilMapping> GetAll()
         {
-	        var all = GetCache();
-	        return all.OrderBy(x => x.SortCode).ToList();
-	       
+            var all = GetCache();
+            return all.OrderBy(x => x.SortCode).ToList();
         }
 
         /// <summary>
@@ -99,8 +98,8 @@
         /// </summary>
         public Model.WE.UtensilMapping GetByID(long ID)
         {
-	        var all = GetAll();
-	        return all.Find(x => x.ID == ID);
+            var all = GetAll();
+            return all.Find(x => x.ID == ID);
         }
 
         /// <summary>
@@ -108,27 +107,28 @@
         /// </summary>
         public List<Model.WE.UtensilMapping> GetByIds(List<long> Ids)
         {
-	        if (Ids == null || Ids.Count < 1)
-	        {
-		        return default;
-	        }
-	        var all = GetAll();			
-	        return all.Where(x => Ids.Contains(x.ID)).OrderBy(x => x.SortCode).ToList(); 
+            if (Ids == null || Ids.Count < 1)
+            {
+                return default;
+            }
+            var all = GetAll();
+            return all.Where(x => Ids.Contains(x.ID)).OrderBy(x => x.SortCode).ToList();
         }
- 
+
         /// <summary>
         /// 鑾峰彇鏈�澶ф帓搴忕爜
         /// </summary>
         public int GetMaxSortCode()
         {
-            var list = GetAll(); 
+            var list = GetAll();
             if (list == null || list.Count < 1)
             {
                 return 0;
             }
             return list.Max(x => x.SortCode);
         }
-		#endregion 
+
+        #endregion Query
 
         #region Insert
 
@@ -137,18 +137,18 @@
         /// </summary>
         public long Insert(Model.WE.UtensilMapping model)
         {
-	        if (model == null)
-	        {
-		        return default;
-	        }
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var entity = Model2Entity(model);
-	        var id = dal.Insert(entity);
-	        if (id > 0)
-	        {
-		        UpdateCache(id);
-	        }
-	        return id;
+            if (model == null)
+            {
+                return default;
+            }
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var entity = Model2Entity(model);
+            var id = dal.Insert(entity);
+            if (id > 0)
+            {
+                UpdateCache(id);
+            }
+            return id;
         }
 
         /// <summary>
@@ -156,22 +156,22 @@
         /// </summary>
         public bool Inserts(List<Model.WE.UtensilMapping> list)
         {
-	        if (list == null || list.Count < 1)
-	        {
-		        return false;
+            if (list == null || list.Count < 1)
+            {
+                return false;
             }
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var entity_list = Model2Entities(list);
-	        var ids = dal.InsertsR(entity_list);
-	        if (ids != null && ids.Count > 0)
-	        {
-		        UpdateCache(ids);
-		        return true;
-	        }
-	        return false;
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var entity_list = Model2Entities(list);
+            var ids = dal.InsertsR(entity_list);
+            if (ids != null && ids.Count > 0)
+            {
+                UpdateCache(ids);
+                return true;
+            }
+            return false;
         }
- 
-        #endregion 
+
+        #endregion Insert
 
         #region Update
 
@@ -180,18 +180,18 @@
         /// </summary>
         public bool Update(Model.WE.UtensilMapping model)
         {
-	        if (model == null)
-	        {
-		        return false;
-	        }
-	        var entity = Model2Entity(model);
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var bol = dal.Update(entity);
-	        if (bol)
-	        {
-		        UpdateCache(model.ID);
-	        }
-	        return bol;
+            if (model == null)
+            {
+                return false;
+            }
+            var entity = Model2Entity(model);
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var bol = dal.Update(entity);
+            if (bol)
+            {
+                UpdateCache(model.ID);
+            }
+            return bol;
         }
 
         /// <summary>
@@ -199,41 +199,40 @@
         /// </summary>
         public bool Updates(List<Model.WE.UtensilMapping> list)
         {
-	        if (list == null || list.Count < 1)
-	        {
-		        return false;
-	        }
-	        if (list.Exists(x => x.ID < 1))
-	        {
-		        return false;
-	        }
-	        var entity_list = Model2Entities(list);
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var bol = dal.Updates(entity_list);
-	        if (bol)
-	        {
-		        UpdateCache(list.Select(x => x.ID).ToList());
-	        }
-	        return bol;
+            if (list == null || list.Count < 1)
+            {
+                return false;
+            }
+            if (list.Exists(x => x.ID < 1))
+            {
+                return false;
+            }
+            var entity_list = Model2Entities(list);
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var bol = dal.Updates(entity_list);
+            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<DAL.WE.IUtensilMapping>();
-	        var bol = dal.UpdateSortCode(ID, SortCode);
-	        if (bol)
-	        {
-		        UpdateCache(ID);
-	        }
-	        return bol;
+            if (ID < 1)
+            {
+                return false;
+            }
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var bol = dal.UpdateSortCode(ID, SortCode);
+            if (bol)
+            {
+                UpdateCache(ID);
+            }
+            return bol;
         }
 
         /// <summary>
@@ -241,24 +240,24 @@
         /// </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<DAL.WE.IUtensilMapping>();
-	        var bol = dal.UpdateSorter(sorters.ToEntityList());
-	        if (bol)
-	        {
-		        UpdateCache(sorters.Select(x => x.ID).ToList());
-	        }
-	        return bol;
+            if (sorters == null || sorters.Count < 1)
+            {
+                return false;
+            }
+            if (sorters.Exists(x => x.ID < 1))
+            {
+                return false;
+            }
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var bol = dal.UpdateSorter(sorters.ToEntityList());
+            if (bol)
+            {
+                UpdateCache(sorters.Select(x => x.ID).ToList());
+            }
+            return bol;
         }
-        
-        #endregion 
+
+        #endregion Update
 
         #region Delete
 
@@ -267,18 +266,31 @@
         /// </summary>
         public bool DeleteByID(long ID, out string Msg)
         {
-	        Msg = string.Empty; 
-	        var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
-	        var bol = dal.DeleteByID(ID);
-	        if (bol)
-	        {
-		        RemoveCache(ID);
-	        }
-	        return bol;
+            Msg = string.Empty;
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var bol = dal.DeleteByID(ID);
+            if (bol)
+            {
+                RemoveCache(ID);
+            }
+            return bol;
         }
- 
-        #endregion 
-        
 
+        /// <summary>
+        /// 閫氳繃 Ids 鍒犻櫎
+        /// </summary>
+        public bool DeleteByIds(List<long> Ids, out string Msg)
+        {
+            Msg = string.Empty;
+            var dal = DALCreateHelper.CreateDAL<DAL.WE.IUtensilMapping>();
+            var bol = dal.DeleteByIds(Ids);
+            if (bol)
+            {
+                Ids.ForEach(x => RemoveCache(x));
+            }
+            return bol;
+        }
+
+        #endregion Delete
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3