From 95936fd446adc56c6cea36597c24d6eee51474ca Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-1VKMM8S>
Date: 星期四, 18 三月 2021 17:28:28 +0800
Subject: [PATCH] 1.新增刮白、镀膜破损报表统计到设备报表中。

---
 P066.Data/Form1.cs |  124 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 108 insertions(+), 16 deletions(-)

diff --git a/P066.Data/Form1.cs b/P066.Data/Form1.cs
index 3a052e5..d7e3a78 100644
--- a/P066.Data/Form1.cs
+++ b/P066.Data/Form1.cs
@@ -50,7 +50,7 @@
         {
 
             var fileinfos11 = directoryInfo1.GetFiles();
-            //var fileinfos22 = directoryInfo2.GetFiles();
+            var fileinfos22 = directoryInfo2.GetFiles();
             List<FileInfo> fileInfo1 = new List<FileInfo>();
             List<FileInfo> fileInfo2 = new List<FileInfo>();
             for (int i = 0; i < fileinfos11.Length; i++)
@@ -63,10 +63,7 @@
                 {
                     fileInfo2.Add(fileinfos11[i]);
                 }
-
-
             }
-
 
             List<ResultData> DataListMerge = new List<ResultData>();
             var listSum = new List<ResultData>();
@@ -98,9 +95,47 @@
             #endregion
 
             //濡傛灉闇�瑕佸悎骞惰〃鏍煎氨鎵ц
-            if (fileInfo1.Count== fileInfo2.Count)
+
+            for (int i = 0; i < fileinfos22.Length; i++)
             {
-             for (int i = 0; i < fileInfo1.Count; i++)
+
+                var allLines = File.ReadAllLines(fileinfos22[i].FullName, Encoding.Default);
+                var list = GetData(allLines, GetDefactType(fileinfos22[i])).FindAll(a=>!a.Result);      /*CompareFile(fileInfo1[i], fileInfo2[i],dataListSum22)*/
+                for (int ii = 0; ii < list.Count; ii++)
+                {
+                    if (list[ii].Width > list[ii].Height)
+                    {
+                        list[ii].ex = list[ii].Width * 0.0043;
+                    }
+                    else
+                    {
+                        list[ii].ex = list[ii].Height * 0.0043;
+                    }
+
+                }
+                if (fileinfos22[i].Name.Contains("鍒掍激"))
+                {
+                    ScratchI++;
+                    list.ForEach(a => a.Lensnumber = ScratchI);
+                    listSum.AddRange(list);
+                    list = GetBkLocation(list);
+                }
+                else if (fileinfos22[i].Name.Contains("闀�鑶滅牬鎹�"))
+                {
+                    ZoomI++;
+                    list.ForEach(a => a.Lensnumber = ZoomI);
+                    listSum.AddRange(list);
+                   
+                }
+
+            }
+
+
+
+
+
+
+            for (int i = 0; i < fileInfo1.Count; i++)
              {
                 CompareFile(fileInfo1[i], fileInfo2[i], dataListSum22, out DataListMerge);
                 var list = DataListMerge;      /*CompareFile(fileInfo1[i], fileInfo2[i],dataListSum22)*/
@@ -194,18 +229,18 @@
 
                 }
              }
-            }
+            
 
             //涓嶉渶瑕佸悎骞惰〃鏍�
-            else if(fileInfo1.Count>0&& fileInfo2.Count==0)
-            {
-                for (int i = 0; i < fileInfo1.Count; i++)
-                {
-                    var allLines = File.ReadAllLines(fileInfo1[i].FullName, Encoding.Default);
-                    var list = GetData(allLines,GetDefactType(fileInfo1[i]));      /*CompareFile(fileInfo1[i], fileInfo2[i],dataListSum22)*/
+            //else if(fileInfo1.Count>0&& fileInfo2.Count==0)
+            //{
+            //    for (int i = 0; i < fileInfo1.Count; i++)
+            //    {
+            //        var allLines = File.ReadAllLines(fileInfo1[i].FullName, Encoding.Default);
+            //        var list = GetData(allLines,GetDefactType(fileInfo1[i]));      /*CompareFile(fileInfo1[i], fileInfo2[i],dataListSum22)*/
 
-                }
-            }
+            //    }
+            //}
 
 
 
@@ -725,7 +760,51 @@
             }
             else
             {
-                if (Lens[0].DefectType == "鍒櫧")
+                if (Lens[0].DefectType == "闀�鑶滅牬鎹�")
+                {
+                    var content11 = $"{item},{LensNumb},{Lens[0].JudgmentResult},{Lens[0].DefectType}";
+                    File.AppendAllText(file12, content11, Encoding.UTF8);
+                    File.AppendAllText(file12, "\r\n");
+                    for (int i = 0; i < Lens.Count; i++)
+                    {
+                        if (Lens[i].DefectType == "闀�鑶滅牬鎹�")
+                        {
+                            var content111 = $"{""},{""},{""},{""},{""},{"-"},{"-"},{"-"},{"-"},{"-"},{"-"}";
+                            File.AppendAllText(file12, content111, Encoding.UTF8);
+                            File.AppendAllText(file12, "\r\n");
+                        }
+                        else
+                        {
+                            var content111 = $"{""},{""},{""},{Lens[i].DefectType},{""},{Lens[i].ex},{Lens[i].location},{Lens[i].X},{Lens[i].Y},{(int)(Lens[i].R)},{(int)(Lens[i].angle)}";
+                            File.AppendAllText(file12, content111, Encoding.UTF8);
+                            File.AppendAllText(file12, "\r\n");
+                        }
+
+                    }
+                }
+                else if (Lens[0].DefectType == "鍒掍激")
+                {
+                    var content11 = $"{item},{LensNumb},{Lens[0].JudgmentResult},{Lens[0].DefectType}";
+                    File.AppendAllText(file12, content11, Encoding.UTF8);
+                    File.AppendAllText(file12, "\r\n");
+                    for (int i = 0; i < Lens.Count; i++)
+                    {
+                        if (Lens[i].DefectType == "鍒掍激")
+                        {
+                            var content111 = $"{""},{""},{""},{""},{""},{Lens[i].ex},{Lens[i].location},{Lens[i].X},{Lens[i].Y},{(int)(Lens[i].R)},{(int)(Lens[i].angle)}";
+                            File.AppendAllText(file12, content111, Encoding.UTF8);
+                            File.AppendAllText(file12, "\r\n");
+                        }
+                        else
+                        {
+                            var content111 = $"{""},{""},{""},{Lens[i].DefectType},{""},{Lens[i].ex},{Lens[i].location},{Lens[i].X},{Lens[i].Y},{(int)(Lens[i].R)},{(int)(Lens[i].angle)}";
+                            File.AppendAllText(file12, content111, Encoding.UTF8);
+                            File.AppendAllText(file12, "\r\n");
+                        }
+
+                    }
+                }
+                else if (Lens[0].DefectType == "鍒櫧")
                 {
                     var content11 = $"{item},{LensNumb},{Lens[0].JudgmentResult},{Lens[0].DefectType}";
                     File.AppendAllText(file12, content11, Encoding.UTF8);
@@ -839,7 +918,20 @@
                     Ptr = data[10];
                 }
 
+                if (defectType== "闀�鑶滅牬鎹�")
+                {
+                    dataList.Add(new ResultData()
+                    {
+                        TimeTip = data[0].Split('-')[0],
+                        ImageFileName = data[0],
+                        JudgmentResult = data[1] == "OK" ? "OK" : "NG",
+                        Result = data[1] == "OK",
+                        DefectType = defectType,
 
+                    }); ; ;
+
+                    continue;
+                }
                 if (data[6] == "-")
                 {
 

--
Gitblit v1.8.0