From f8c3e66071ff442b25c17e13c91b0b6e1d1cbea5 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周日, 15 12月 2024 09:00:52 +0800
Subject: [PATCH] 22

---
 CC/iWareCC_ASRS/Handler/DeviceWarningHandler.cs              |   15 ++++++-
 SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs |    2 
 SDA/iWareSda/SdaMainForm.Designer.cs                         |   62 -------------------------------
 3 files changed, 14 insertions(+), 65 deletions(-)

diff --git a/CC/iWareCC_ASRS/Handler/DeviceWarningHandler.cs b/CC/iWareCC_ASRS/Handler/DeviceWarningHandler.cs
index 774a7be..2625338 100644
--- a/CC/iWareCC_ASRS/Handler/DeviceWarningHandler.cs
+++ b/CC/iWareCC_ASRS/Handler/DeviceWarningHandler.cs
@@ -24,6 +24,7 @@
             DeviceWarningOutput output = new DeviceWarningOutput();
             System.Collections.Generic.List<iWareCC.StationService.WmsConfigDeviceWarning> retList = new System.Collections.Generic.List<iWareCC.StationService.WmsConfigDeviceWarning>();
             System.Collections.Generic.List<wms_config_device_warning> dbList = new System.Collections.Generic.List<wms_config_device_warning>();
+            System.Collections.Generic.List<wms_config_device_warning> real_dbList = new System.Collections.Generic.List<wms_config_device_warning>();
             try
             {
                 using (WmsDBModel edm = new WmsDBModel())
@@ -32,8 +33,18 @@
                     var query1 = (int)DeviceWarningTypeEnum.瀹夊叏鎶ヨ;
                     var query2 = (int)DeviceWarningTypeEnum.纭欢鎶ヨ;
                     dbList = edm.wms_config_device_warning.Where(x => x.DeviceWarningType == query1 || x.DeviceWarningType == query2).ToList();
+                    //姣忕鍖哄煙鐨勬瘡绉嶇被鍨嬶紝鍙彇鍓�20鏉¤褰�
+                    var groupedData = dbList.GroupBy(x => new { x.DeviceAreaCode, x.DeviceWarningType }).Select(group => new
+                    {
+                        GroupKey = group.Key,
+                        Top20Items = group.ToList().OrderBy(x => x.Id).Take(20)
+                    });
+                    foreach (var item in groupedData)
+                    {
+                        real_dbList.AddRange(item.Top20Items);
+                    }
                 }
-                foreach (var item in dbList)
+                foreach (var item in real_dbList)
                 {
                     retList.Add(new StationService.WmsConfigDeviceWarning()
                     {
@@ -47,7 +58,7 @@
             }
 
             output.wmsConfigDeviceWarnings = retList;
-            output.wms_config_device_warning_list = dbList;
+            output.wms_config_device_warning_list = real_dbList;
             return output;
         }
 
diff --git a/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs b/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs
index 482d54c..116a389 100644
--- a/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs
+++ b/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs
@@ -1274,7 +1274,7 @@
                             //Context = item.WarningContent.Trim(),
                         });
                     }
-                    Thread.Sleep(1000);
+                    //Thread.Sleep(1000);
                 }
             }
             catch (Exception ex)
diff --git a/SDA/iWareSda/SdaMainForm.Designer.cs b/SDA/iWareSda/SdaMainForm.Designer.cs
index 4635990..5719bfd 100644
--- a/SDA/iWareSda/SdaMainForm.Designer.cs
+++ b/SDA/iWareSda/SdaMainForm.Designer.cs
@@ -34,10 +34,6 @@
             this.tabControl1 = new System.Windows.Forms.TabControl();
             this.tabPage_Main = new System.Windows.Forms.TabPage();
             this.panel2 = new System.Windows.Forms.Panel();
-            this.button1 = new System.Windows.Forms.Button();
-            this.button2 = new System.Windows.Forms.Button();
-            this.btn_Hide = new System.Windows.Forms.Button();
-            this.btn_Show = new System.Windows.Forms.Button();
             this.progressBar1 = new System.Windows.Forms.ProgressBar();
             this.rtbError = new System.Windows.Forms.RichTextBox();
             this.lbl_Main2 = new System.Windows.Forms.Label();
@@ -50,7 +46,6 @@
             this.panel1.SuspendLayout();
             this.tabControl1.SuspendLayout();
             this.tabPage_Main.SuspendLayout();
-            this.panel2.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit();
             this.tabPage_RGV.SuspendLayout();
             this.SuspendLayout();
@@ -98,64 +93,12 @@
             // 
             // panel2
             // 
-            this.panel2.Controls.Add(this.button1);
-            this.panel2.Controls.Add(this.button2);
-            this.panel2.Controls.Add(this.btn_Hide);
-            this.panel2.Controls.Add(this.btn_Show);
             this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
             this.panel2.Location = new System.Drawing.Point(3, 237);
             this.panel2.Margin = new System.Windows.Forms.Padding(4);
             this.panel2.Name = "panel2";
             this.panel2.Size = new System.Drawing.Size(1076, 58);
             this.panel2.TabIndex = 21;
-            // 
-            // button1
-            // 
-            this.button1.BackColor = System.Drawing.Color.Silver;
-            this.button1.Location = new System.Drawing.Point(607, 8);
-            this.button1.Margin = new System.Windows.Forms.Padding(4);
-            this.button1.Name = "button1";
-            this.button1.Size = new System.Drawing.Size(164, 42);
-            this.button1.TabIndex = 3;
-            this.button1.Text = "闅愯棌瀹炴椂RGV鐨凱LC鍊�";
-            this.button1.UseVisualStyleBackColor = false;
-            this.button1.Click += new System.EventHandler(this.button1_Click_1);
-            // 
-            // button2
-            // 
-            this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
-            this.button2.Location = new System.Drawing.Point(417, 8);
-            this.button2.Margin = new System.Windows.Forms.Padding(4);
-            this.button2.Name = "button2";
-            this.button2.Size = new System.Drawing.Size(164, 42);
-            this.button2.TabIndex = 2;
-            this.button2.Text = "鏄剧ず瀹炴椂RGV鐨凱LC鍊�";
-            this.button2.UseVisualStyleBackColor = false;
-            this.button2.Click += new System.EventHandler(this.button2_Click_1);
-            // 
-            // btn_Hide
-            // 
-            this.btn_Hide.BackColor = System.Drawing.Color.Silver;
-            this.btn_Hide.Location = new System.Drawing.Point(231, 8);
-            this.btn_Hide.Margin = new System.Windows.Forms.Padding(4);
-            this.btn_Hide.Name = "btn_Hide";
-            this.btn_Hide.Size = new System.Drawing.Size(164, 42);
-            this.btn_Hide.TabIndex = 1;
-            this.btn_Hide.Text = "闅愯棌瀹炴椂鍫嗗灈鏈篜LC鍊�";
-            this.btn_Hide.UseVisualStyleBackColor = false;
-            this.btn_Hide.Click += new System.EventHandler(this.btn_Hide_Click);
-            // 
-            // btn_Show
-            // 
-            this.btn_Show.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
-            this.btn_Show.Location = new System.Drawing.Point(41, 8);
-            this.btn_Show.Margin = new System.Windows.Forms.Padding(4);
-            this.btn_Show.Name = "btn_Show";
-            this.btn_Show.Size = new System.Drawing.Size(164, 42);
-            this.btn_Show.TabIndex = 0;
-            this.btn_Show.Text = "鏄剧ず瀹炴椂鍫嗗灈鏈篜LC鍊�";
-            this.btn_Show.UseVisualStyleBackColor = false;
-            this.btn_Show.Click += new System.EventHandler(this.btn_Show_Click);
             // 
             // progressBar1
             // 
@@ -278,7 +221,6 @@
             this.panel1.PerformLayout();
             this.tabControl1.ResumeLayout(false);
             this.tabPage_Main.ResumeLayout(false);
-            this.panel2.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit();
             this.tabPage_RGV.ResumeLayout(false);
             this.tabPage_RGV.PerformLayout();
@@ -300,10 +242,6 @@
         private System.Windows.Forms.PictureBox pictureBox5;
         private System.Windows.Forms.TabPage tabPage_RGV;
         private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.Button btn_Show;
-        private System.Windows.Forms.Button btn_Hide;
         private System.Windows.Forms.TextBox tb_Station;
-        private System.Windows.Forms.Button button1;
-        private System.Windows.Forms.Button button2;
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3