MET08RESIMAPCDE - v2.43.0 -
Force EquipId to CellInstanceName and Jenkinsfile
This commit is contained in:
@ -165,12 +165,13 @@ public class ProcessData : IProcessData
|
||||
StandardDeviationPercentage = Math.Round(standardDeviation / average, 4).ToString("0.00%");
|
||||
}
|
||||
|
||||
private void SetOperatorData(string[] segments)
|
||||
private void SetOperatorData(IFileRead fileRead, string[] segments)
|
||||
{
|
||||
if (segments.Length > 1)
|
||||
Employee = segments[0];
|
||||
if (segments.Length > 2)
|
||||
EquipId = segments[1];
|
||||
EquipId = fileRead.CellInstanceName;
|
||||
}
|
||||
|
||||
private void SetEngineerData(string[] segments)
|
||||
@ -203,29 +204,29 @@ public class ProcessData : IProcessData
|
||||
|
||||
private void Parse(IFileRead fileRead, Logistics logistics, List<FileInfo> fileInfoCollection)
|
||||
{
|
||||
if (fileRead is null)
|
||||
{ }
|
||||
Lot = "LotID";
|
||||
Detail detail;
|
||||
if (fileInfoCollection is null)
|
||||
{ }
|
||||
string[] segments;
|
||||
string timeFormat = "yyyyMMddHHmmss";
|
||||
string[] separator = new string[] { " " };
|
||||
string[] lines = File.ReadAllLines(logistics.ReportFullPath);
|
||||
for (int i = 0; i < lines.Length; i++)
|
||||
{
|
||||
segments = lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries);
|
||||
if (lines[i].Contains(",<Title>"))
|
||||
SetTitleData(lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries));
|
||||
SetTitleData(segments);
|
||||
else if (lines[i].Contains(",<FileName, Proj,Rcpe, LotID,WfrID>"))
|
||||
SetFileNameData(lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries));
|
||||
SetFileNameData(segments);
|
||||
else if (lines[i].Contains(",<DateTime,Temp,TCR%,N|P>"))
|
||||
SetDateTimeData(logistics, lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries));
|
||||
SetDateTimeData(logistics, segments);
|
||||
else if (lines[i].Contains(",<Operator, Epuipment>"))
|
||||
SetOperatorData(lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries));
|
||||
SetOperatorData(fileRead, segments);
|
||||
else if (lines[i].Contains(",<Engineer>"))
|
||||
SetEngineerData(lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries));
|
||||
SetEngineerData(segments);
|
||||
else if (lines[i].Contains(",<NumProbePoints, SingleOrDualProbeConfig, #ActPrbPts, Rsens,IdrvMx,VinGain, DataRejectSigma, MeritThreshold>"))
|
||||
SetNumProbePointsData(lines[i].Split(separator, StringSplitOptions.RemoveEmptyEntries));
|
||||
SetNumProbePointsData(segments);
|
||||
else if (lines[i].Contains(",<R,Th,Data, Rs,RsA,RsB, #Smpl, x,y, Irng,Vrng,ChiSq,merit,DataIntegrity>"))
|
||||
{
|
||||
for (int z = i; z < lines.Length; z++)
|
||||
|
Reference in New Issue
Block a user