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/Form1.cs |  430 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 341 insertions(+), 89 deletions(-)

diff --git a/P066.Data/Form1.cs b/P066.Data/Form1.cs
index c5bd443..95f58bb 100644
--- a/P066.Data/Form1.cs
+++ b/P066.Data/Form1.cs
@@ -18,6 +18,8 @@
         DirectoryInfo directoryInfo1;
         DirectoryInfo directoryInfo2;
         DirectoryInfo directoryInfo3;
+        DirectoryInfo directoryInfo4;
+
         private P066RunParam runparam = new P066RunParam();
         private ReadFile readfile = new ReadFile();
         private WriteFile writefile = new WriteFile();
@@ -44,6 +46,7 @@
                 return;
 
             directoryInfo2 = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
+
         }
 
         private void btnLoadData3_Click(object sender, EventArgs e)
@@ -54,9 +57,79 @@
             }
             directoryInfo3 = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
         }
+        private void butPictur_Click(object sender, EventArgs e)
+        {
+            if (folderBrowserDialog1.ShowDialog()!=DialogResult.OK)
+            {
+                return;
+            }
+            directoryInfo4 = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
+
+            
+        }
+
+
+
 
         private void btnAnalyze_Click(object sender, EventArgs e)
         {
+
+
+                //璇诲彇鍏ㄩ儴琛ㄦ牸
+            var fileinfos1 = directoryInfo1.GetFiles().ToList().FindAll(a => a.Extension == ".csv");
+            List<ResultData> listSum = new List<ResultData>();
+            var listAllSum = new List<ResultData>();
+            List<Task> listTask = new List<Task>();
+            var DataTipsort = new List<string>();
+            for (int i = 0; i < fileinfos1.Count; i++)
+            {
+                int index = i;
+                var task = Task.Run(() =>
+                {
+                    listAllSum.AddRange(GetFileData(fileinfos1[index]));
+                });
+                listTask.Add(task);
+            }
+            DataTipsort = readfile.TimeStamp(fileinfos1[0]);//璇诲彇涓�涓枃浠跺す鐨勬椂闂存埑
+            Task.WaitAll(listTask.ToArray());
+
+
+
+
+
+
+
+            for (int i = 1; i < 5; i++)
+            {
+                int index = i;
+                //Task task = Task.Run(() =>
+                //{
+                    listSum.AddRange(CompareFile(listAllSum.FindAll(a => a.FileName == "鍒濇涓闀滃ご" + i + "_" + 1 + "鐧界偣"),
+                       listAllSum.FindAll(a => a.FileName == "鍒濇涓闀滃ご" + i + "_" + 2 + "鐧界偣"), DataTipsort));
+                //});
+
+                //listTask.Add(task);
+            }
+
+
+
+            Task.WaitAll(listTask.ToArray());
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
             var Start = DateTime.Now;
             #region 璇诲彇鏂囦欢澶逛笅鐨勬墍鏈夋枃浠讹紝骞跺皢鏂囦欢鎸夌収涓婁笅杩涜鍖哄垎;涓婅〃鏍间负fileInfo1锛屼笅琛ㄦ牸涓篺ileInfo2
             List<FileInfo> fileInfo1 = new List<FileInfo>();
@@ -85,18 +158,34 @@
             var ListReexaminationSum = new List<ResultData>();          //澶嶆鎶ヨ〃鏁版嵁
             var ListPreliminarySum = new List<ResultData>();          //鍒濇鎶ヨ〃鏁版嵁
             string filenameDir = "";
-            int ScratchI = 0;
-            int ZoomI = 0;
+
             #region 璇诲彇涓�涓〃鏍间腑鎵�鏈夋椂闂存埑骞舵帓搴�
             var dataList = GetFileData(fileInfo1[0]); 
             var dataGroup = dataList.GroupBy(a => a.TimeTip);
-            var DataTipsor = new List<string>();
+            var DataTipsor = new List<string>();        //鐧藉鐝�绘椂闂存埑
+            var DataNightTipsor = new List<string>();   //澶滅彮鏃堕棿鎴�
+            var DataDayTipsor = new List<string>();     //鐧藉ぉ鏃堕棿鎴�
+
+
             foreach (var item in dataGroup)
             {
+                int.TryParse(item.Key, out int start);
                 DataTipsor.Add(item.Key);
+                if (start > 80000)
+                {
+                    DataDayTipsor.Add(item.Key);
+                }
+                else
+                {
+                    DataNightTipsor.Add(item.Key);
+                }
             }
-            DataTipsor = DataTipsor.Distinct().ToList();
-            DataTipsor.Sort();
+            DataTipsor.Distinct().ToList().Sort();
+            DataDayTipsor.Distinct().ToList().Sort();
+            DataNightTipsor.Distinct().ToList().Sort();
+
+
+
             #endregion
 
             #region 璇诲彇鍒掍激銆侀晙鑶滅牬鎹熸枃浠跺す鏂囦欢
@@ -109,16 +198,16 @@
                var list = GetFileData(fileinfos22[i]);
                 if (fileinfos22[i].Name.Contains("鍒掍激"))
                 {
-                    ScratchI++;
-                    list.ForEach(a => a.Lensnumber = ScratchI);
+                    //ScratchI++;
+                    //list.ForEach(a => a.Lensnumber = ScratchI);
                     GetMaxSize(list);
                     GetBkLocation(list);
                     ListReexaminationSum.AddRange(list);
                 }
                 else if (fileinfos22[i].Name.Contains("闀�鑶滅牬鎹�"))
                 {
-                    ZoomI++;
-                    list.ForEach(a => a.Lensnumber = ZoomI);
+                    //ZoomI++;
+                    //list.ForEach(a => a.Lensnumber = ZoomI);
                     ListReexaminationSum.AddRange(list);
                 }
 
@@ -129,35 +218,40 @@
             #endregion
 
             var tt1 =DateTime.Now;
-           var task2= Task.Run (() =>
+           var taskReexamination = Task.Run (() =>
             {
-
-                    ListReexaminationSum.AddRange(GetClassificationLens(fileInfo1, fileInfo2, DataTipsor));
+                //澶嶆鎶ヨ〃
+                //ListReexaminationSum.AddRange(GetClassificationLens(fileInfo1, fileInfo2, DataTipsor));             
                 
 
 
             });
-            var task3= Task.Run(() =>
+            var taskPreliminary = Task.Run(() =>
             {
-
-                    ListPreliminarySum.AddRange(GetClassificationLens(fileInfo3, fileInfo4, DataTipsor));       //鍚堝苟鍒濇涓婁笅鎶ヨ〃锛岃緭鍑哄悎骞跺悗鏁版嵁
+                //鍒濇鎶ヨ〃
+                /*    ListPreliminarySum.AddRange(GetClassificationLens(fileInfo3, fileInfo4, DataTipsor));  */     //鍚堝苟鍒濇涓婁笅鎶ヨ〃锛岃緭鍑哄悎骞跺悗鏁版嵁
 
                 
             });
-          
-            //Task.WaitAll(task2, task3);
 
-            task2.Wait();
-            var task5 = Task.Run(() =>
+            taskReexamination.Wait();
+
+
+
+
+
+
+            //澶滅彮
+            var taskNight= Task.Run(() =>
             {
 
-                #region//灏嗚澶囧垽鏂粨鏋滆緭鍑哄埌CSV鎶ヨ〃涓�
+                #region//灏嗗鐝澶囧垽鏂粨鏋滆緭鍑哄埌CSV鎶ヨ〃涓�
                 //ListReexaminationSum.AddRange(GetClassificationLens(fileInfo1, fileInfo2, DataTipsor));
                 var title12 = $"鏃堕棿鎴�,鐩告満搴忓彿,璁惧鍒ゆ柇缁撴灉,缂洪櫡绫诲瀷,璁惧鍚庡鐞嗙粨鏋�,鏈�澶у昂瀵�,浣嶇疆,X,Y,R,瑙掑害";
-                var file12 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "璁惧鍒ゆ柇缁撴灉"}.csv";
+                var file12 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "澶滅彮璁惧鍒ゆ柇缁撴灉"}.csv";
                 File.AppendAllText(file12, title12, Encoding.UTF8);
                 File.AppendAllText(file12, "\r\n");
-                foreach (var item in DataTipsor)
+                foreach (var item in DataNightTipsor)
                 {
                     var Lens1 = ListReexaminationSum.FindAll(a => a.TimeTip == item && a.Lensnumber == 1);
                     writefile.WriteJR(Lens1, item, 1, file12);
@@ -172,23 +266,95 @@
 
 
             });
-            task3.Wait();
+            //鐧界彮
+            var taskDay = Task.Run(() =>
+            {
+
+                #region//灏嗗鐝澶囧垽鏂粨鏋滆緭鍑哄埌CSV鎶ヨ〃涓�
+                //ListReexaminationSum.AddRange(GetClassificationLens(fileInfo1, fileInfo2, DataTipsor));
+                var title12 = $"鏃堕棿鎴�,鐩告満搴忓彿,璁惧鍒ゆ柇缁撴灉,缂洪櫡绫诲瀷,璁惧鍚庡鐞嗙粨鏋�,鏈�澶у昂瀵�,浣嶇疆,X,Y,R,瑙掑害";
+                var file12 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "鐧界彮鐝澶囧垽鏂粨鏋�"}.csv";
+                File.AppendAllText(file12, title12, Encoding.UTF8);
+                File.AppendAllText(file12, "\r\n");
+                foreach (var item in DataDayTipsor)
+                {
+                    var Lens1 = ListReexaminationSum.FindAll(a => a.TimeTip == item && a.Lensnumber == 1);
+                    writefile.WriteJR(Lens1, item, 1, file12);
+                    for (int i = 2; i < 5; i++)
+                    {
+                        var Lens = ListReexaminationSum.FindAll(a => a.TimeTip == item && a.Lensnumber == i);
+                        writefile.WriteJR(Lens, "", i, file12);
+                    }
+
+                }
+                #endregion
+
+
+            });
+
+
+            if (directoryInfo4!=null)
+            {
+                Task.Run(() =>
+                {
+                    List<string> listPicyreSor = new List<string>();        //鍔犺浇鍥剧墖鏃堕棿鎴�
+                    var directoties = directoryInfo4.GetDirectories();
+                    for (int i = 0; i < directoties.Length; i++)
+                    {
+                        listPicyreSor.Add(directoties[i].Name);
+                    }
+                    listPicyreSor.Sort();
+
+                    #region//灏嗚澶囧垽鏂粨鏋滆緭鍑哄埌CSV鎶ヨ〃涓�
+                    //ListReexaminationSum.AddRange(GetClassificationLens(fileInfo1, fileInfo2, DataTipsor));
+                    var title12 = $"鏃堕棿鎴�,鐩告満搴忓彿,璁惧鍒ゆ柇缁撴灉,缂洪櫡绫诲瀷,璁惧鍚庡鐞嗙粨鏋�,鏈�澶у昂瀵�,浣嶇疆,X,Y,R,瑙掑害";
+                    var file12 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "璁惧妫�绱㈢粨鏋�"}.csv";
+                    File.AppendAllText(file12, title12, Encoding.UTF8);
+                    File.AppendAllText(file12, "\r\n");
+                    foreach (var item in listPicyreSor)
+                    {
+                        var Lens1 = ListReexaminationSum.FindAll(a => a.TimeTip == item && a.Lensnumber == 1);
+                        writefile.WriteJR(Lens1, item, 1, file12);
+                        for (int i = 2; i < 5; i++)
+                        {
+                            var Lens = ListReexaminationSum.FindAll(a => a.TimeTip == item && a.Lensnumber == i);
+                            writefile.WriteJR(Lens, "", i, file12);
+                        }
+
+                    }
+          
+
+
+                });
+             
+            }
+
+
+
+
+
+
+
+
+            taskPreliminary.Wait();
+
+
             var task6 = Task.Run(() =>
             {
 
                 #region//鏍规嵁浜у搧缂栧彿杈撳嚭鎬荤己闄锋姤琛�
                 if (directoryInfo3 != null)
                 {
-                    //GentClassificationFile(directoryInfo3, out List<FileInfo> fileInfo3, out List<FileInfo> fileInfo4);     //fileInfo3鍒濇涓婃枃浠跺す锛宖ileInfo4鍒濇涓嬫枃浠跺す
-                    //ListPreliminarySum.AddRange(GetClassificationLens(fileInfo3, fileInfo4, DataTipsor));       //鍚堝苟鍒濇涓婁笅鎶ヨ〃锛岃緭鍑哄悎骞跺悗鏁版嵁
                     List<ResultData> ListNoClearNub = new List<ResultData>();       //娓呴櫎澶辫触鏁�
                     List<ResultData> ListMayNub = new List<ResultData>();       //澶嶆澶氭鍑烘暟鏁�
-                    CompareFile2(ListReexaminationSum, ListPreliminarySum, DataTipsor, out ListNoClearNub, out ListMayNub);
+                    CompareFile2(ListReexaminationSum, ListPreliminarySum, DataNightTipsor, out ListNoClearNub, out ListMayNub);
                     var title = $"浜у搧缂栧彿,闀滃ご缂栧彿,鎬荤己闄锋暟閲�,璁惧娓呴櫎鏁�,鏈竻闄ゆ暟,澶嶆澶氭鍑烘暟";
-                    var file = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "缂洪櫡鎬绘暟鎶ヨ〃"}.csv";
+                    var file = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "澶滅彮缂洪櫡鎬绘暟鎶ヨ〃"}.csv";
                     File.AppendAllText(file, title, Encoding.UTF8);
                     File.AppendAllText(file, "\r\n");
-                    foreach (var item in DataTipsor)
+
+                    #region 澶滅彮
+                    foreach (var item in DataNightTipsor)
                     {
                         //鎬荤己闄锋暟
                         var ListLenSum1 = ListPreliminarySum.FindAll(a => a.TimeTip == item && a.Lensnumber == 1 && a.DefectType == "鐧界偣" && !a.Result);
@@ -225,7 +391,7 @@
                         }
                     }
                     var title1 = $"闀滃ご缂栧彿,鎬荤己闄锋暟閲�,璁惧娓呴櫎鏁�,娓呴櫎鐜�";
-                    var file1 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "缂洪櫡鎬绘暟鎶ヨ〃"}.csv";
+                    var file1 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "澶滅彮缂洪櫡鎬绘暟鎶ヨ〃"}.csv";
                     File.AppendAllText(file1, title1, Encoding.UTF8);
                     File.AppendAllText(file1, "\r\n");
                     for (int i =1; i < 5; i++)
@@ -244,20 +410,117 @@
                         var defectClearSum = listlensum1 - listlennoclearsum1;
 
 
-                        var content1 = $"{i},{defectSum},{defectClearSum},{(double)(defectSum / defectSum)}";
+                        var content1 = $"{i},{defectSum},{defectClearSum},{(double)(defectSum / defectClearSum)}";
                         File.AppendAllText(file1, content1, Encoding.UTF8);
                         File.AppendAllText(file1, "\r\n");
                     }
-
+                    #endregion
 
                     directoryInfo3 = null;
                 }
 
                 #endregion
+
+
+
+
             });
 
 
-            Task.WaitAll(new Task[]{ task5, task6});
+            var task7 = Task.Run(() =>
+            {
+
+                #region//鏍规嵁浜у搧缂栧彿杈撳嚭鎬荤己闄锋姤琛�
+                if (directoryInfo3 != null)
+                {
+                    List<ResultData> ListNoClearNub = new List<ResultData>();       //娓呴櫎澶辫触鏁�
+                    List<ResultData> ListMayNub = new List<ResultData>();       //澶嶆澶氭鍑烘暟鏁�
+                    CompareFile2(ListReexaminationSum, ListPreliminarySum, DataDayTipsor, out ListNoClearNub, out ListMayNub);
+                    var title = $"浜у搧缂栧彿,闀滃ご缂栧彿,鎬荤己闄锋暟閲�,璁惧娓呴櫎鏁�,鏈竻闄ゆ暟,澶嶆澶氭鍑烘暟";
+                    var file = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "鐧界彮缂洪櫡鎬绘暟鎶ヨ〃"}.csv";
+                    File.AppendAllText(file, title, Encoding.UTF8);
+                    File.AppendAllText(file, "\r\n");
+
+                    #region 澶滅彮
+                    foreach (var item in DataDayTipsor)
+                    {
+                        //鎬荤己闄锋暟
+                        var ListLenSum1 = ListPreliminarySum.FindAll(a => a.TimeTip == item && a.Lensnumber == 1 && a.DefectType == "鐧界偣" && !a.Result);
+                        var listlensum1 = ListLenSum1.Count;
+                        //鏈竻闄ゆ暟
+                        var ListLenNoClearSum1 = ListNoClearNub.FindAll(a => a.TimeTip == item && a.Lensnumber == 1 && a.DefectType == "鐧界偣" && !a.Result);
+                        var listlennoclearsum1 = ListLenNoClearSum1.Count;
+                        //璁惧娓呴櫎鏁�
+                        var listlenclearsum1 = listlensum1 - listlennoclearsum1;
+                        //澶嶆澶氭鍑烘暟
+                        var ListLenMaySum1 = ListMayNub.FindAll(a => a.TimeTip == item && a.Lensnumber == 1 && a.DefectType == "鐧界偣" && !a.Result);
+                        var listlenmaysum1 = ListLenMaySum1.Count;
+
+                        var content1 = $"{item},{1},{listlensum1},{listlenclearsum1},{listlennoclearsum1},{listlenmaysum1}";
+                        File.AppendAllText(file, content1, Encoding.UTF8);
+                        File.AppendAllText(file, "\r\n");
+
+                        for (int i = 2; i < 5; i++)
+                        {
+                            //鎬荤己闄锋暟
+                            var ListLenSum = ListPreliminarySum.FindAll(a => a.TimeTip == item && a.Lensnumber == i && a.DefectType == "鐧界偣" && !a.Result);
+                            var listlensum = ListLenSum.Count;
+                            //鏈竻闄ゆ暟
+                            var ListLenNoClearSum = ListNoClearNub.FindAll(a => a.TimeTip == item && a.Lensnumber == i && a.DefectType == "鐧界偣" && !a.Result);
+                            var listlennoclearsum = ListLenNoClearSum.Count;
+                            //璁惧娓呴櫎鏁�
+                            var listlenclearsum = listlensum - listlennoclearsum;
+                            //澶嶆澶氭鍑烘暟
+                            var ListLenMaySum = ListMayNub.FindAll(a => a.TimeTip == item && a.Lensnumber == i && a.DefectType == "鐧界偣" && !a.Result);
+                            var listlenmaysum = ListLenMaySum.Count;
+                            var content = $"{""},{i},{listlensum},{listlenclearsum},{listlennoclearsum},{listlenmaysum}";
+                            File.AppendAllText(file, content, Encoding.UTF8);
+                            File.AppendAllText(file, "\r\n");
+                        }
+                    }
+                    var title1 = $"闀滃ご缂栧彿,鎬荤己闄锋暟閲�,璁惧娓呴櫎鏁�,娓呴櫎鐜�";
+                    var file1 = $"{directoryInfo1.Parent.FullName}\\{filenameDir + "鐧界彮缂洪櫡鎬绘暟鎶ヨ〃"}.csv";
+                    File.AppendAllText(file1, title1, Encoding.UTF8);
+                    File.AppendAllText(file1, "\r\n");
+                    for (int i = 1; i < 5; i++)
+                    {
+                        //鍒濇缂洪櫡鏁�
+                        var ListLenSum1 = ListPreliminarySum.FindAll(a => a.Lensnumber == i && a.DefectType == "鐧界偣" && !a.Result);
+                        var listlensum1 = ListLenSum1.Count;
+                        //澶嶆澶氭鍑烘暟
+                        var ListLenMaySum1 = ListMayNub.FindAll(a => a.Lensnumber == i && a.DefectType == "鐧界偣" && !a.Result);
+                        var listlenmaysum1 = ListLenMaySum1.Count;
+                        //鎬荤己闄锋暟
+                        var defectSum = listlenmaysum1 + listlensum1;
+                        //闄ゅ皹鏁�
+                        var ListLenNoClearSum1 = ListNoClearNub.FindAll(a => a.Lensnumber == i && a.DefectType == "鐧界偣" && !a.Result);
+                        var listlennoclearsum1 = ListLenNoClearSum1.Count;
+                        var defectClearSum = listlensum1 - listlennoclearsum1;
+
+
+                        var content1 = $"{i},{defectSum},{defectClearSum},{(double)(defectSum / defectClearSum)}";
+                        File.AppendAllText(file1, content1, Encoding.UTF8);
+                        File.AppendAllText(file1, "\r\n");
+                    }
+                    #endregion
+
+                    directoryInfo3 = null;
+                }
+
+                #endregion
+
+
+
+
+            });
+
+
+
+
+
+
+
+            Task.WaitAll(new Task[]{ taskNight, taskDay, task6, task7 });
 
 
 
@@ -278,15 +541,14 @@
         }
 
         #region 涓や釜琛ㄦ牸杩涜姣旇緝,濡傛灉涓や釜琛ㄦ牸涓湁璁惧鍒ゆ柇鏍囧噯涓嶇粺涓�锛屽皢璇ョ偣鍙樹负NG锛屽垹闄や袱涓〃鏍间腑NG鐐圭浉杩戠殑鏈�灏忓昂瀵哥偣.
-        private List<ResultData> CompareFile(FileInfo fileInfo1, FileInfo fileInfo2,List<string> DataTipsor)
+        private List<ResultData> CompareFile(List<ResultData> listOne, List<ResultData> listTwo,List<string> DataTipsort)
         {
-            var dataList1 = GetFileData(fileInfo1);
-            var dataList2 = GetFileData(fileInfo2);
+
             var dataList = new List<ResultData>();
-            foreach (var item in DataTipsor)
+            foreach (var item in DataTipsort)
             {
-                var list1 = dataList1.FindAll(a => a.TimeTip == item && !a.Result);
-                var list2 = dataList2.FindAll(a => a.TimeTip == item && !a.Result);
+                var list1 = listOne.FindAll(a => a.TimeTip == item && !a.Result);
+                var list2 = listTwo.FindAll(a => a.TimeTip == item && !a.Result);
                 var itemToRemove = new List<ResultData>();
                 //璁$畻琛ㄦ牸1鏈�澶у昂瀵�
                 GetMaxSize(list1);
@@ -764,59 +1026,47 @@
         #endregion
 
         #region  鑾峰彇鐧界偣銆佸埉鐧芥暟鎹苟鎸夐暅澶磋緭鍑�
-        private List<ResultData> GetClassificationLens(List<FileInfo> fileInfo1, List<FileInfo> fileInfo2, List<string> DataTipsor)
-        {
-            List<ResultData> ListReexaminationSum = new List<ResultData>();
-            int WhiteI = 0;
-            int WhiteningI = 0;
-            List<Task> listTask = new List<Task>();
-            for (int i = 0; i < fileInfo1.Count; i++)
-            {
-                int index = i;
-                Task task = new Task(() => {
-                    var list = CompareFile(fileInfo1[index], fileInfo2[index], DataTipsor);
-                    if (fileInfo1[index].Name.Contains("鐧界偣"))
-                    {
-                        WhiteI++;
-                        list.ForEach(a => a.Lensnumber = WhiteI);
-                        ListReexaminationSum.AddRange(list);
-                    }
-                    else if (fileInfo1[index].Name.Contains("鍒櫧"))
-                    {
-                        WhiteningI++;
-                        list.ForEach(a => a.Lensnumber = WhiteningI);
-                        ListReexaminationSum.AddRange(list);
+        //private List<ResultData> GetClassificationLens(List<FileInfo> fileInfo1, List<FileInfo> fileInfo2, List<string> DataTipsor)
+        //{
+        //    List<ResultData> ListReexaminationSum = new List<ResultData>();
+        //    List<Task> listTask = new List<Task>();
+        //    for (int i = 0; i < fileInfo1.Count; i++)
+        //    {
+        //        int index = i;
+        //        Task task = new Task(() => {
+        //            var list = CompareFile(fileInfo1[index], fileInfo2[index], DataTipsor);
+                   
+        //                ListReexaminationSum.AddRange(list);
 
-                    }
-                    if (fileInfo1[index].Name.Contains("鍒濇涓"))
-                    {
-                        list = GetMidLocation(list);
-                    }
-                    else if (fileInfo1[index].Name.Contains("澶嶆涓") && fileInfo1[index].Name.Contains("鐧界偣"))
-                    {
-                        list = GetMidLocation(list);
-                    }
-                    else if (fileInfo1[index].Name.Contains("澶嶆涓") && fileInfo1[index].Name.Contains("鍒櫧"))
-                    {
-                        list = GetWhiteLocation(list);
-                    }
-                    else if (fileInfo1[index].Name.Contains("鍒濇鑳屾澘"))
-                    {
-                        //缁欓暅澶村尯鍒嗕綅缃強瑙掑害
-                        list = GetBkLocation(list);
-                    }
-                    else if (fileInfo1[index].Name.Contains("澶嶆鑳屾澘") && fileInfo1[index].Name.Contains("鐧界偣"))
-                    {
-                        list = GetBkLocation(list);
-                    }
-                });
-                task.Start();
-                listTask.Add(task);
+        //            if (fileInfo1[index].Name.Contains("鍒濇涓"))
+        //            {
+        //                list = GetMidLocation(list);
+        //            }
+        //            else if (fileInfo1[index].Name.Contains("澶嶆涓") && fileInfo1[index].Name.Contains("鐧界偣"))
+        //            {
+        //                list = GetMidLocation(list);
+        //            }
+        //            else if (fileInfo1[index].Name.Contains("澶嶆涓") && fileInfo1[index].Name.Contains("鍒櫧"))
+        //            {
+        //                list = GetWhiteLocation(list);
+        //            }
+        //            else if (fileInfo1[index].Name.Contains("鍒濇鑳屾澘"))
+        //            {
+        //                //缁欓暅澶村尯鍒嗕綅缃強瑙掑害
+        //                list = GetBkLocation(list);
+        //            }
+        //            else if (fileInfo1[index].Name.Contains("澶嶆鑳屾澘") && fileInfo1[index].Name.Contains("鐧界偣"))
+        //            {
+        //                list = GetBkLocation(list);
+        //            }
+        //        });
+        //        task.Start();
+        //        listTask.Add(task);
                
-            }
-            Task.WaitAll(listTask.ToArray());
-            return ListReexaminationSum;
-        }
+        //    }
+        //    Task.WaitAll(listTask.ToArray());
+        //    return ListReexaminationSum;
+        //}
         #endregion
 
         #region   //缁熻璁惧鏈竻闄ゆ暟銆佸妫�澶氭鍑烘暟
@@ -890,3 +1140,5 @@
 
 
 }
+
+#endregion
\ No newline at end of file

--
Gitblit v1.8.0