using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace P066.Data { class WriteFile { #region 写入设备判断结果报表 public void WriteJR(List Lens, string item, int LensNumb, string file12) { if (Lens.Count == 0) { var content11 = $"{item},{LensNumb},{"OK"}"; File.AppendAllText(file12, content11, Encoding.UTF8); File.AppendAllText(file12, "\r\n"); } else { 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 contentFist = $"{item},{LensNumb},{"NG"}"; File.AppendAllText(file12, contentFist, Encoding.UTF8); File.AppendAllText(file12, "\r\n"); } else { var contentFist = $"{item},{LensNumb},{"OK"}"; File.AppendAllText(file12, contentFist, Encoding.UTF8); File.AppendAllText(file12, "\r\n"); } 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 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"); // } //} } } #endregion } }