Administrator
2021-04-20 66db86994285f6907573896f06a6223af3e09e3e
P066.Data/WriteFile.cs
@@ -20,84 +20,153 @@
            }
            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 = $"{""},{""},{""},{""},{""},{"-"},{"-"},{"-"},{"-"},{"-"},{"-"}";
                            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 == "划伤" || 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 == "划伤" || 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 lensWhite=Lens.FindAll(a => a.DefectType == "白点");
               var lensWhiten = Lens.FindAll(a => a.DefectType == "刮白");
               var lensScratchPart = Lens.FindAll(a => a.DefectType == "划伤" || a.DefectType == "脏污");
               var lensZoomPart = Lens.FindAll(a => a.DefectType == "镀膜破损");
                var JudgmentResult = Lens.FindAll(a => a.JudgmentResult == "NG");
                if (JudgmentResult.Count>0)
                {
                    var content11 = $"{item},{LensNumb},{Lens[0].JudgmentResult},{Lens[0].DefectType}";
                    File.AppendAllText(file12, content11, Encoding.UTF8);
                    var contentFist = $"{item},{LensNumb},{"NG"}";
                    File.AppendAllText(file12, contentFist, 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
                {
                    var content11 = $"{item},{LensNumb},{Lens[0].JudgmentResult},{Lens[0].DefectType},{Lens[0].PostTreatmentResults}";
                    File.AppendAllText(file12, content11, Encoding.UTF8);
                    var contentFist = $"{item},{LensNumb},{"OK"}";
                    File.AppendAllText(file12, contentFist, Encoding.UTF8);
                    File.AppendAllText(file12, "\r\n");
                    for (int i = 0; i < Lens.Count; i++)
                }
                if (lensWhite.Count!=0)
                {
                    var content = $"{""},{""},{""},{lensWhite[0].DefectType+ lensWhite[0].JudgmentResult},{lensWhite[0].PostTreatmentResults}";
                    File.AppendAllText(file12, content, Encoding.UTF8);
                    File.AppendAllText(file12, "\r\n");
                    for (int i = 0; i < lensWhite.Count; i++)
                    {
                        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);
                        var content1 = $"{""},{""},{""},{""},{""},{lensWhite[i].ex},{lensWhite[i].location},{lensWhite[i].X},{lensWhite[i].Y},{(int)(lensWhite[i].R)},{(int)(lensWhite[i].angle)}";
                        File.AppendAllText(file12, content1, Encoding.UTF8);
                        File.AppendAllText(file12, "\r\n");
                    }
                }
                if (lensWhiten.Count!=0)
                {
                    var content = $"{""},{""},{""},{lensWhiten[0].DefectType+ lensWhiten[0].JudgmentResult},{lensWhiten[0].PostTreatmentResults}";
                    File.AppendAllText(file12, content, Encoding.UTF8);
                    File.AppendAllText(file12, "\r\n");
                    for (int i = 0; i < lensWhiten.Count; i++)
                    {
                        var content1 = $"{""},{""},{""},{""},{""},{lensWhiten[i].ex},{lensWhiten[i].location},{lensWhiten[i].X},{lensWhiten[i].Y},{(int)(lensWhiten[i].R)},{(int)(lensWhiten[i].angle)}";
                        File.AppendAllText(file12, content1, Encoding.UTF8);
                        File.AppendAllText(file12, "\r\n");
                    }
                }
                //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 == "划伤" || 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 == "划伤" || 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);
                //    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
                //{
                //    var content11 = $"{item},{LensNumb},{Lens[0].JudgmentResult},{Lens[0].DefectType},{Lens[0].PostTreatmentResults}";
                //    File.AppendAllText(file12, content11, Encoding.UTF8);
                //    File.AppendAllText(file12, "\r\n");
                //    for (int i = 0; i < Lens.Count; i++)
                //    {
                //        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");
                //    }
                //}
            }
        }