From 1a8a81785470302fc7fbd6914a9df5d1094dac2a Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期三, 28 八月 2024 17:31:07 +0800
Subject: [PATCH] 调度修改

---
 IStation.Service/05-service/01-analysis/AnalysisFactor.cs |   86 +++++++++++++++++++++++++++++++------------
 1 files changed, 62 insertions(+), 24 deletions(-)

diff --git a/Test/IStation.Win.Core/01-service/01-analysis/AnalysisLog.cs b/IStation.Service/05-service/01-analysis/AnalysisFactor.cs
similarity index 70%
rename from Test/IStation.Win.Core/01-service/01-analysis/AnalysisLog.cs
rename to IStation.Service/05-service/01-analysis/AnalysisFactor.cs
index 16a5bca..1d7aae0 100644
--- a/Test/IStation.Win.Core/01-service/01-analysis/AnalysisLog.cs
+++ b/IStation.Service/05-service/01-analysis/AnalysisFactor.cs
@@ -3,20 +3,20 @@
     /// <summary>
     /// 
     /// </summary>
-    public partial class AnalysisLog
+    public partial class AnalysisFactor
     {
         #region Cache
 
-        private static List<Model.AnalysisLog> GetCache()
+        private static List<Model.AnalysisFactor> GetCache()
         {
-            return CacheHelper<Model.AnalysisLog>.GetSet(() =>
+            return CacheHelper<Model.AnalysisFactor>.GetSet(() =>
             {
-                var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+                var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
                 var entity_list = dal.GetAll();
                 var model_list = Entity2Models(entity_list);
                 if (model_list == null)
                 {
-                    model_list = new List<Model.AnalysisLog>();
+                    model_list = new List<Model.AnalysisFactor>();
                 }
                 return model_list;
             }, ConfigHelper.CacheKeepTime, ConfigHelper.CacheRandomTime);
@@ -24,7 +24,7 @@
 
         private static void UpdateCache(long ID)
         {
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var entity = dal.GetByID(ID);
             var model = Entity2Model(entity);
             var all = GetCache();
@@ -37,14 +37,14 @@
             {
                 rhs.Reset(model);
             }
-            CacheHelper<Model.AnalysisLog>.Trigger();
+            CacheHelper<Model.AnalysisFactor>.Trigger();
         }
 
         private static void UpdateCache(List<long> Ids)
         {
             if (Ids == null || Ids.Count < 1)
                 return;
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var entity_list = dal.GetByIds(Ids);
             var model_list = Entity2Models(entity_list);
             var all = GetCache();
@@ -53,14 +53,14 @@
             {
                 all.AddRange(model_list);
             }
-            CacheHelper<Model.AnalysisLog>.Trigger();
+            CacheHelper<Model.AnalysisFactor>.Trigger();
         }
 
         private static void RemoveCache(long ID)
         {
             var all = GetCache();
             all.RemoveAll(x => x.ID == ID);
-            CacheHelper<Model.AnalysisLog>.Trigger();
+            CacheHelper<Model.AnalysisFactor>.Trigger();
         }
 
         private static void RemoveCache(List<long> Ids)
@@ -69,7 +69,7 @@
                 return;
             var all = GetCache();
             all.RemoveAll(x => Ids.Contains(x.ID));
-            CacheHelper<Model.AnalysisLog>.Trigger();
+            CacheHelper<Model.AnalysisFactor>.Trigger();
         }
 
         /// <summary>
@@ -77,7 +77,7 @@
         /// </summary>
         public static void PublishCache(string Key)
         {
-            CacheHelper<Model.AnalysisLog>.Publish(Key);
+            CacheHelper<Model.AnalysisFactor>.Publish(Key);
         }
 
         #endregion
@@ -87,7 +87,7 @@
         /// <summary>
         /// 鑾峰彇鎵�鏈�
         /// </summary>
-        public List<Model.AnalysisLog> GetAll()
+        public List<Model.AnalysisFactor> GetAll()
         {
             var all = GetCache();
             return all.ToList();
@@ -96,7 +96,7 @@
         /// <summary>
         /// 閫氳繃 ID 鑾峰彇
         /// </summary>
-        public Model.AnalysisLog GetByID(long ID)
+        public Model.AnalysisFactor GetByID(long ID)
         {
             var all = GetAll();
             return all.Find(x => x.ID == ID);
@@ -105,12 +105,36 @@
         /// <summary>
         /// 閫氳繃 Ids 鑾峰彇
         /// </summary>
-        public List<Model.AnalysisLog> GetByIds(List<long> Ids)
+        public List<Model.AnalysisFactor> GetByIds(List<long> Ids)
         {
             if (Ids == null || Ids.Count < 1)
                 return default;
             var all = GetAll();
             return all.Where(x => Ids.Contains(x.ID)).ToList();
+        }
+
+        /// <summary>
+        /// 閫氳繃  Flag 鑾峰彇
+        /// </summary>
+        public List<Model.AnalysisFactor> GetByFlag(int falg)
+        {
+            if (falg < 1)
+                return default;
+            var all = GetAll();
+            return all.Where(x => x.Flag == falg).ToList();
+        }
+
+        /// <summary>
+        /// 閫氳繃  Flag Hz 鑾峰彇
+        /// </summary>
+        public Model.AnalysisFactor GetByFlagAndHz(int falg, double hz)
+        {
+            if (falg < 1)
+                return default;
+            if (hz < 1)
+                return default;
+            var all = GetAll();
+            return all.Where(x => x.Flag == falg && x.Hz == hz).FirstOrDefault();
         }
 
         #endregion
@@ -120,11 +144,11 @@
         /// <summary>
         /// 鎻掑叆涓�鏉℃暟鎹�
         /// </summary>
-        public long Insert(Model.AnalysisLog model)
+        public long Insert(Model.AnalysisFactor model)
         {
             if (model == null)
                 return default;
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var entity = Model2Entity(model);
             var id = dal.Insert(entity);
             if (id > 0)
@@ -137,11 +161,11 @@
         /// <summary>
         /// 鎻掑叆澶氭潯
         /// </summary>
-        public bool Inserts(List<Model.AnalysisLog> list)
+        public bool Inserts(List<Model.AnalysisFactor> list)
         {
             if (list == null || list.Count < 1)
                 return default;
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var entity_list = Model2Entities(list);
             var ids = dal.InsertsR(entity_list);
             if (ids != null && ids.Count > 0)
@@ -159,13 +183,13 @@
         /// <summary>
         /// 鏇存柊涓�鏉�
         /// </summary>
-        public bool Update(Model.AnalysisLog model)
+        public bool Update(Model.AnalysisFactor model)
         {
             if (model == null)
                 return default;
             if (model.ID < 1)
                 return default;
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var entity_rhs = Model2Entity(model);
             var bol = dal.Update(entity_rhs);
             if (bol)
@@ -178,13 +202,13 @@
         /// <summary>
         /// 鏇存柊澶氭潯
         /// </summary>
-        public bool Updates(List<Model.AnalysisLog> list)
+        public bool Updates(List<Model.AnalysisFactor> list)
         {
             if (list == null || list.Count < 1)
                 return default;
             if (list.ToList().Exists(x => x.ID < 1))
                 return default;
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var entity_list = Model2Entities(list.ToList());
             var bol = dal.Updates(entity_list);
             if (bol)
@@ -204,7 +228,7 @@
         public bool DeleteByID(long ID, out string Msg)
         {
             Msg = string.Empty;
-            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisLog>();
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
             var bol = dal.DeleteByID(ID);
             if (bol)
             {
@@ -213,6 +237,20 @@
             return bol;
         }
 
+        /// <summary>
+        /// 閫氳繃 ID 鍒犻櫎
+        /// </summary>
+        public bool DeleteAll()
+        { 
+            var dal = DALCreateHelper.CreateDAL<IStation.DAL.IAnalysisFactor>();
+            var bol = dal.DeleteAll();
+            if (bol)
+            {
+                CacheHelper<Model.AnalysisFactor>.Remove();
+            }
+            return bol;
+        }
+
         #endregion 
 
     }

--
Gitblit v1.9.3