From c7acb51c3ace14e509704f453adc58b9eb6613a8 Mon Sep 17 00:00:00 2001
From: liuying <1427574514@qq.com>
Date: 周三, 16 10月 2024 16:23:28 +0800
Subject: [PATCH] 细节

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_FormTest/Form1.cs |   53 +++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 47 insertions(+), 6 deletions(-)

diff --git a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_FormTest/Form1.cs b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_FormTest/Form1.cs
index a06b941..40c5128 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_FormTest/Form1.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_FormTest/Form1.cs
@@ -1,4 +1,5 @@
-锘縰sing iWare_SCADA_BusinessLogical.Utils;
+锘縰sing iWare_SCADA_BusinessLogical;
+using iWare_SCADA_BusinessLogical.Utils;
 using iWare_SCADA_Model;
 using System;
 using System.Collections.Generic;
@@ -102,7 +103,10 @@
 
         private void button4_Click(object sender, EventArgs e)
         {
+            string paht = "C:\\Users\\Administrator\\Desktop\\涓存椂\\aa\\FO_000006966558.txt";
 
+            DataCaptureHandler_02 dataCaptureHandler_02 = new DataCaptureHandler_02();
+            dataCaptureHandler_02.GetCH5InfoForOP30(paht, new WorkPieceLogMiddle());
         }
 
         private void btn_TongJi_Click(object sender, EventArgs e)
@@ -195,7 +199,8 @@
             var start = Convert.ToDateTime(str_start);
             var end = Convert.ToDateTime(str_end);
 
-            int allPlacesCount = 0;
+            int allNum = 0;
+            int allPlaces_QueShi_Count = 0;
             List<WorkPieceProcess> workPieceProcessList = new List<WorkPieceProcess>();
             List<string> js_strList = new List<string>();
             List<string> strList = new List<string>() {
@@ -203,7 +208,7 @@
             };
             var q_strList = string.Join(",", strList);
             var str = "";
-            str += "鏃堕棿鑼冨洿: " + str_start + "鑷�" + str_end + " \r\n";
+           
             using (DbModel edm = new DbModel())
             {
                 var pieces = edm.WorkPieceInfo.AsNoTracking().Where(x =>
@@ -212,6 +217,7 @@
                 var queryIds = pieces.Select(x => x.WorkPieceID).ToList();
 
                 var allPlaces = edm.WorkPieceProcess.AsNoTracking().Where(x => queryIds.Contains(x.WorkPieceID)).ToList();
+                allNum = allPlaces.Count();
 
                 var groups = allPlaces.GroupBy(x => x.WorkPieceID).OrderBy(x => x.Key);
                 foreach (var gg in groups)
@@ -263,7 +269,7 @@
                             WorkPieceID = _key
                         });
                         js_strList.Add(item);
-                        allPlacesCount++;
+                        allPlaces_QueShi_Count++;
 
                     }
 
@@ -279,18 +285,29 @@
                 hzStr += $"宸ュ簭缂哄け{gg.Key} 鍏眥gg.ToList().Count()}涓�" + "\r\n";
             }
 
-            var total = $"鎬昏缂哄け:{allPlacesCount}銆�";
+            var total = $"鎬昏缂哄け:{allPlaces_QueShi_Count}銆�";
             total += "\r\n";
+            //姹囨�绘暟鎹�
+            //璁$畻鏈夋晥鏁版嵁鐜�
+
+            total += $"鎬诲伐搴忔暟閲�:{allNum},鏈夊伐搴忔暟鎹畕(allNum - allPlaces_QueShi_Count)};";
+            total += "\r\n";
+            total += $"鏈夋晥鏁版嵁鐜�:{((double)(allNum - allPlaces_QueShi_Count) / (double)allNum * 100).ToString("0.0")}%";
+            total += "\r\n";
+            total += "鏃堕棿鑼冨洿: " + str_start + "鑷�" + str_end + " \r\n";
             total += hzStr;
             total += "\r\n";
 
             //澶勭悊
-            workPieceProcessList = workPieceProcessList.OrderBy(x => x.WorkingProcedureCurrent).ToList();
+            workPieceProcessList = workPieceProcessList.OrderBy(x => x.WorkingProcedureCurrent).ThenBy(x => x.WorkPieceID).ToList();
             foreach (var item in workPieceProcessList)
             {
                 str += $"缂哄皯{item.WorkingProcedureCurrent}宸ュ簭锛學orkPieceID: {item.WorkPieceID}  \r\n";
             }
             str += "\r\n";
+
+
+
 
             this.tb_TongJi.Text = total + str;
         }
@@ -313,5 +330,29 @@
             }
             return new_strList;
         }
+
+        private void button6_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                string path = @"U:\\NutrunnerData\\FO\\SEQ_24";
+
+                var newFiles = FileHelper.DetectNewFiles(path, "*.dfq", 300, DateTime.Now.AddDays(-100), DateTime.Now.AddDays(1));
+
+                foreach (System.IO.FileInfo file in newFiles)
+                {
+                    //MessageBox.Show("鎵惧埌鏂囦欢:" + file.FullName);
+                    var toPath = file.FullName.Replace("Measuring_Data_df_Test", "Measuring_Data_df_Copy");
+                    //MessageBox.Show("瑕佺Щ鍔ㄥ埌:" + file.FullName);
+                    File.Move(file.FullName, toPath);//绉诲姩
+                }
+
+                MessageBox.Show("鎴愬姛");
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show("寮傚父:" + ex.Message);
+            }
+        }
     }
 }

--
Gitblit v1.9.3