From 85b87355fbeb07c0b5111ac4f62a8897699d221f Mon Sep 17 00:00:00 2001
From: Jack.Peng <jack.peng@broconcentric.com>
Date: 星期六, 08 五月 2021 20:27:23 +0800
Subject: [PATCH] 1.修改一次性读取经处理(未完成)。

---
 P066.Data/ReadFile.cs |   91 +++++++++++++++++++++++++++++----------------
 1 files changed, 59 insertions(+), 32 deletions(-)

diff --git a/P066.Data/ReadFile.cs b/P066.Data/ReadFile.cs
index 19b5b3f..1b9e9cc 100644
--- a/P066.Data/ReadFile.cs
+++ b/P066.Data/ReadFile.cs
@@ -1,5 +1,6 @@
 锘縰sing System;
 using System.Collections.Generic;
+using System.IO;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
@@ -19,6 +20,9 @@
                 for (int i = 1; i < allLines.Length; i++)
                 {
                     var data = allLines[i].Split(',');
+
+                if (data[3]=="NG")              //鍙鍙朜G淇℃伅
+                {
                     if (data[0] == "")
                     {
                         data[0] = nametemp;
@@ -69,8 +73,8 @@
                         }); ; ;
                     }
                 }
-
-                return dataList;
+            }
+            return dataList;
             }
 
             #endregion
@@ -81,9 +85,11 @@
                 var dataList = new List<ResultData>();
                 var nametemp = allLines[1].Split(',')[0];
                 var resulttemp = allLines[1].Split(',')[1];
-                for (int i = 1; i < allLines.Length; i++)
+            for (int i = 1; i < allLines.Length; i++)
+            {
+                var data = allLines[i].Split(',');
+                if (data[3] == "NG")              //鍙鍙朜G淇℃伅
                 {
-                    var data = allLines[i].Split(',');
                     if (data[0] == "")
                     {
                         data[0] = nametemp;
@@ -99,7 +105,7 @@
                         {
                             TimeTip = data[0].Split('-')[0],
                             Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)),
-                            FileName = data[0].Split('-')[2].Substring(0,9) + "鍒櫧",
+                            FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒櫧",
                             ImageFileName = data[0],
                             JudgmentResult = data[1] == "OK" ? "OK" : "NG",
                             Result = data[3] == "OK",
@@ -134,6 +140,7 @@
 
 
                 }
+            }
 
                 return dataList;
             }
@@ -145,9 +152,11 @@
                 var dataList = new List<ResultData>();
                 var nametemp = allLines[1].Split(',')[0];
                 var resulttemp = allLines[1].Split(',')[1];
-                for (int i = 1; i < allLines.Length; i++)
+            for (int i = 1; i < allLines.Length; i++)
+            {
+                var data = allLines[i].Split(',');
+                if (data[3] == "NG")              //鍙鍙朜G淇℃伅
                 {
-                    var data = allLines[i].Split(',');
                     if (data[0] == "")
                     {
                         data[0] = nametemp;
@@ -156,28 +165,28 @@
 
                     try
                     {
-                    if (data[1]!="OK")
-                    {
-                        dataList.Add(new ResultData()
+                        if (data[1] != "OK")
                         {
-                            TimeTip = data[0].Split('-')[0],
-                            Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)),
-                            FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒掍激",
-                            ImageFileName = data[0],
-                            JudgmentResult = "NG",
-                            Result = data[3] == "OK",
-                            Probability = Convert.ToDouble(data[4]),
-                            Uncertainty = Convert.ToDouble(data[5]),
-                            Height = Convert.ToDouble(data[6]),
-                            Width = Convert.ToDouble(data[7]),
-                            X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")),
-                            Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")),
-                            DefectType = data[3],
-                            PostTreatmentResults = "",
-                        }); ; ;
-                        nametemp = data[0];
-                        resulttemp = data[1];
-                    }
+                            dataList.Add(new ResultData()
+                            {
+                                TimeTip = data[0].Split('-')[0],
+                                Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)),
+                                FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒掍激",
+                                ImageFileName = data[0],
+                                JudgmentResult = "NG",
+                                Result = data[3] == "OK",
+                                Probability = Convert.ToDouble(data[4]),
+                                Uncertainty = Convert.ToDouble(data[5]),
+                                Height = Convert.ToDouble(data[6]),
+                                Width = Convert.ToDouble(data[7]),
+                                X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")),
+                                Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")),
+                                DefectType = data[3],
+                                PostTreatmentResults = "",
+                            }); ; ;
+                            nametemp = data[0];
+                            resulttemp = data[1];
+                        }
                     }
                     catch (Exception)
                     {
@@ -186,7 +195,7 @@
                         {
                             TimeTip = data[0].Split('-')[0],
                             Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)),
-                            FileName = data[0].Split('-')[2].Substring(0, 9)+ "鍒掍激",
+                            FileName = data[0].Split('-')[2].Substring(0, 9) + "鍒掍激",
                             ImageFileName = data[0],
                             JudgmentResult = data[1] == "OK" ? "OK" : "NG",
                             Result = data[3] == "OK",
@@ -196,6 +205,7 @@
 
 
                 }
+            }
 
                 return dataList;
             }
@@ -225,11 +235,28 @@
                 }
                 return dataList;
             }
-            #endregion
+        #endregion
 
+            #region 璇诲彇涓�涓椂闂存埑
+        public List<string>TimeStamp(FileInfo fileInfo)
+        {
+            var allLines = File.ReadAllLines(fileInfo.FullName, Encoding.Default);
+            var dataList = new List<string>();
+            for (int i = 1; i < allLines.Length; i++)
+            {
+                var data = allLines[i].Split(',');
+                if (data[0].Length>0)
+                {
+                    dataList.Add(data[0].Split('-')[0]);
+                }
+               
 
-            ////灏嗗湴7銆�8鍒椾腑閫夋渶澶у儚绱犵偣
-            private string SelectMaxPiont(string Data)
+            }
+            return dataList;
+        }
+        #endregion
+        ////灏嗗湴7銆�8鍒椾腑閫夋渶澶у儚绱犵偣
+        private string SelectMaxPiont(string Data)
             {
                 var data = Data.Split('#').ToList();
                 data.Remove("");

--
Gitblit v1.8.0