diff --git a/Adaptation/FileHandlers/OpenInsight/FileRead.cs b/Adaptation/FileHandlers/OpenInsight/FileRead.cs index 8f52ea0..ba72c19 100644 --- a/Adaptation/FileHandlers/OpenInsight/FileRead.cs +++ b/Adaptation/FileHandlers/OpenInsight/FileRead.cs @@ -181,11 +181,14 @@ public class FileRead : Shared.FileRead, IFileRead subgroupId = null; else (subgroupId, int? _, string _) = FromIQS.GetCommandText(_IqsConnectionString, _Logistics, descriptions[0], breakAfter, preWait); - string lines = GetLines(_Logistics, descriptions, isStratusQual); - if (subgroupId is null) - collection.Add(new(new ScopeInfo(tests[0], _OpenInsightFilePattern), lines)); - else - collection.Add(new(new ScopeInfo(tests[0], $"{subgroupId.Value} {_OpenInsightFilePattern}"), lines)); + if (isStratusQual) + { + string lines = GetLines(_Logistics, descriptions, isStratusQual); + if (subgroupId is null) + collection.Add(new(new ScopeInfo(tests[0], _OpenInsightFilePattern), lines)); + else + collection.Add(new(new ScopeInfo(tests[0], $"{subgroupId.Value} {_OpenInsightFilePattern}"), lines)); + } if (_StaticRuns.TryGetValue(_Logistics.Sequence, out List wsResults)) { if (wsResults is null || wsResults.Count != 1) @@ -201,7 +204,11 @@ public class FileRead : Shared.FileRead, IFileRead FromIQS.Save(_OpenInsightApiECDirectory, _Logistics, reportFullPath, processDataStandardFormat, descriptions.First(), subgroupId, weekOfYear); } if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0) + { + if (!isStratusQual) + File.Copy(reportFullPath, duplicateFile, overwrite: true); WaitForFileConsumption(dateTime, descriptions, isDummyRun, successDirectory, duplicateDirectory, collection, duplicateFile); + } } private Tuple> GetExtractResult(string reportFullPath, DateTime dateTime)