Bug Fix: Forgot to set LastHeader

This commit is contained in:
Mike Phares 2024-11-25 10:15:13 -07:00
parent 6e55027ab6
commit 865357bbc8
4 changed files with 9 additions and 7 deletions

View File

@ -12,6 +12,7 @@
"Hmmssffff", "Hmmssffff",
"ipdsf", "ipdsf",
"ISMTP", "ISMTP",
"kanbn",
"MEPI", "MEPI",
"messa", "messa",
"ntities", "ntities",

View File

@ -69,7 +69,7 @@ internal class Complete
Complete? result; Complete? result;
int[] i = new int[] { 0 }; int[] i = new int[] { 0 };
string text = File.ReadAllText(logistics.ReportFullPath); string text = File.ReadAllText(logistics.ReportFullPath);
Header? header = Header.Get(lastHeader[0], text, i); Header? header = Header.Get(lastHeader, text, i);
if (header is null) if (header is null)
result = null; result = null;
else else

View File

@ -133,6 +133,7 @@ public class FileRead : Shared.FileRead, IFileRead
if (iProcessData.Details.Count == 0) if (iProcessData.Details.Count == 0)
throw new Exception(string.Concat("C) No Data - ", dateTime.Ticks)); throw new Exception(string.Concat("C) No Data - ", dateTime.Ticks));
results = iProcessData.GetResults(this, _Logistics, results.Item4); results = iProcessData.GetResults(this, _Logistics, results.Item4);
_LastHeader[0] = complete.Header;
} }
return results; return results;
} }

View File

@ -38,7 +38,7 @@ public class Header
false, false,
string.Empty); string.Empty);
internal static Header? Get(Header lastHeader, string text, int[] i) internal static Header? Get(Header[] lastHeader, string text, int[] i)
{ {
Header? result; Header? result;
// occasionally there are multiple blocks of details, get the last one as earlier ones may be aborted runs. // occasionally there are multiple blocks of details, get the last one as earlier ones may be aborted runs.
@ -78,11 +78,11 @@ public class Header
usedLast = false; usedLast = false;
else else
{ {
title = lastHeader.Title; title = lastHeader[0].Title;
recipe = lastHeader.Recipe; recipe = lastHeader[0].Recipe;
@operator = lastHeader.Operator; @operator = lastHeader[0].Operator;
batch = lastHeader.Batch; batch = lastHeader[0].Batch;
cassette = lastHeader.Cassette; cassette = lastHeader[0].Cassette;
usedLast = true; usedLast = true;
} }
result = new(title: title, result = new(title: title,