Update footer copyright year to 2025 in multiple HTML files and adjust file retrieval logic in FileShareRepository
This commit is contained in:
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -919,17 +919,18 @@ function requestHeaderDataFiles() {
|
|||||||
var startTime = $("#StartTime").igTimePicker("value");
|
var startTime = $("#StartTime").igTimePicker("value");
|
||||||
var endDate = $("#EndDate").igDatePicker("value");
|
var endDate = $("#EndDate").igDatePicker("value");
|
||||||
var endTime = $("#EndTime").igTimePicker("value");
|
var endTime = $("#EndTime").igTimePicker("value");
|
||||||
|
var segments = toolTypeName.split('-');
|
||||||
var params = {
|
var params = {
|
||||||
area: null,
|
area: segments.length === 2 ? segments[0] : null,
|
||||||
'end-time': new Date(
|
'end-time': new Date(
|
||||||
endDate.getFullYear(), endDate.getMonth(), endDate.getDate(),
|
endDate.getFullYear(), endDate.getMonth(), endDate.getDate(),
|
||||||
endTime.getHours(), endTime.getMinutes(), endTime.getSeconds()).toISOString(),
|
endTime.getHours(), endTime.getMinutes(), endTime.getSeconds()).toISOString(),
|
||||||
'equipment-id': toolTypeName,
|
'equipment-id': toolTypeName,
|
||||||
'search-pattern': '*.wc',
|
'search-pattern': segments.length === 2 ? '*.pdsf' : '*.json',
|
||||||
'start-time': new Date(
|
'start-time': new Date(
|
||||||
startDate.getFullYear(), startDate.getMonth(), startDate.getDate(),
|
startDate.getFullYear(), startDate.getMonth(), startDate.getDate(),
|
||||||
startTime.getHours(), startTime.getMinutes(), startTime.getSeconds()).toISOString(),
|
startTime.getHours(), startTime.getMinutes(), startTime.getSeconds()).toISOString(),
|
||||||
'wafer-size': null,
|
'wafer-size': segments.length === 2 ? segments[1] : null,
|
||||||
}
|
}
|
||||||
var headerURL = _apiUrl + "/v1/file-share/archive-data/?" + $.param(params);
|
var headerURL = _apiUrl + "/v1/file-share/archive-data/?" + $.param(params);
|
||||||
var gridColumns = [
|
var gridColumns = [
|
||||||
|
@ -84,7 +84,7 @@
|
|||||||
</table>
|
</table>
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2024 - Infineon Technologies</p>
|
<p>© 2025 - Infineon Technologies</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -122,36 +122,30 @@ public class FileShareRepository : IFileShareRepository
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ReadOnlyCollection<string> GetFiles(CharacterizationParameters characterizationParameters, string equipmentDirectory, string searchPattern, DateTime startDateTime, DateTime endDateTime, ReadOnlyCollection<string> validDirectories)
|
private static ReadOnlyCollection<string> GetFiles(CharacterizationParameters characterizationParameters, string equipmentDirectory, DateTime startDateTime, DateTime endDateTime, ReadOnlyCollection<string> validDirectories)
|
||||||
{
|
{
|
||||||
List<string> results = [];
|
List<string> results = [];
|
||||||
string[] directories;
|
string[] directories;
|
||||||
|
SearchOption searchOption;
|
||||||
string startDateTimeTicks = startDateTime.Ticks.ToString();
|
string startDateTimeTicks = startDateTime.Ticks.ToString();
|
||||||
string delta = (endDateTime.Ticks - startDateTime.Ticks).ToString();
|
string delta = (endDateTime.Ticks - startDateTime.Ticks).ToString();
|
||||||
string ticksSearchPattern = $"{startDateTime.Ticks.ToString()[..(startDateTimeTicks.Length - delta.Length - 1)]}*";
|
string ticksSearchPattern = $"{startDateTime.Ticks.ToString()[..(startDateTimeTicks.Length - delta.Length - 1)]}*";
|
||||||
bool check = characterizationParameters.SearchPattern is null || searchPattern == characterizationParameters.SearchPattern;
|
|
||||||
if (check)
|
|
||||||
results.AddRange(Directory.GetFiles(equipmentDirectory, searchPattern, SearchOption.AllDirectories));
|
|
||||||
foreach (string validDirectory in validDirectories)
|
foreach (string validDirectory in validDirectories)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(validDirectory) || !Directory.Exists(validDirectory))
|
if (string.IsNullOrEmpty(characterizationParameters.SearchPattern) || string.IsNullOrEmpty(validDirectory) || !Directory.Exists(validDirectory))
|
||||||
continue;
|
continue;
|
||||||
if (check)
|
searchOption = validDirectory == equipmentDirectory ? SearchOption.TopDirectoryOnly : SearchOption.AllDirectories;
|
||||||
results.AddRange(Directory.GetFiles(validDirectory, searchPattern, SearchOption.AllDirectories));
|
directories = Directory.GetDirectories(validDirectory, ticksSearchPattern, searchOption);
|
||||||
else
|
foreach (string directory in directories)
|
||||||
{
|
results.AddRange(Directory.GetFiles(directory, characterizationParameters.SearchPattern, SearchOption.TopDirectoryOnly));
|
||||||
directories = Directory.GetDirectories(validDirectory, ticksSearchPattern, SearchOption.AllDirectories);
|
|
||||||
foreach (string directory in directories)
|
|
||||||
results.AddRange(Directory.GetFiles(directory, searchPattern, SearchOption.TopDirectoryOnly));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ReadOnlyCollection<FileInfo> GetCollection(CharacterizationParameters characterizationParameters, string equipmentDirectory, string searchPattern, DateTime startDateTime, DateTime endDateTime, ReadOnlyCollection<string> validDirectories)
|
private static ReadOnlyCollection<FileInfo> GetCollection(CharacterizationParameters characterizationParameters, string equipmentDirectory, DateTime startDateTime, DateTime endDateTime, ReadOnlyCollection<string> validDirectories)
|
||||||
{
|
{
|
||||||
FileInfo[] results;
|
FileInfo[] results;
|
||||||
ReadOnlyCollection<string> files = GetFiles(characterizationParameters, equipmentDirectory, searchPattern, startDateTime, endDateTime, validDirectories);
|
ReadOnlyCollection<string> files = GetFiles(characterizationParameters, equipmentDirectory, startDateTime, endDateTime, validDirectories);
|
||||||
FileInfo[] collection = files.Select(l => new FileInfo(l)).ToArray();
|
FileInfo[] collection = files.Select(l => new FileInfo(l)).ToArray();
|
||||||
results = (from l in collection where l.LastWriteTime >= startDateTime && l.LastWriteTime <= endDateTime orderby l.LastWriteTime descending select l).ToArray();
|
results = (from l in collection where l.LastWriteTime >= startDateTime && l.LastWriteTime <= endDateTime orderby l.LastWriteTime descending select l).ToArray();
|
||||||
return new(results);
|
return new(results);
|
||||||
@ -193,7 +187,7 @@ public class FileShareRepository : IFileShareRepository
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ReadOnlyCollection<CharacterizationInfo> GetCharacterizationData(CharacterizationParameters characterizationParameters, string equipmentDirectory, string searchPattern)
|
private static ReadOnlyCollection<CharacterizationInfo> GetCharacterizationData(CharacterizationParameters characterizationParameters, string equipmentDirectory)
|
||||||
{
|
{
|
||||||
List<CharacterizationInfo> results = [];
|
List<CharacterizationInfo> results = [];
|
||||||
string[] lines;
|
string[] lines;
|
||||||
@ -204,7 +198,7 @@ public class FileShareRepository : IFileShareRepository
|
|||||||
DateTime endDateTime = characterizationParameters.EndTime is null ? DateTime.Now : DateTime.Parse(characterizationParameters.EndTime).ToLocalTime();
|
DateTime endDateTime = characterizationParameters.EndTime is null ? DateTime.Now : DateTime.Parse(characterizationParameters.EndTime).ToLocalTime();
|
||||||
DateTime startDateTime = characterizationParameters.StartTime is null ? DateTime.Now.AddHours(-6) : DateTime.Parse(characterizationParameters.StartTime).ToLocalTime();
|
DateTime startDateTime = characterizationParameters.StartTime is null ? DateTime.Now.AddHours(-6) : DateTime.Parse(characterizationParameters.StartTime).ToLocalTime();
|
||||||
ReadOnlyCollection<string> validDirectories = GetValidDirectories(equipmentDirectory, startDateTime, endDateTime);
|
ReadOnlyCollection<string> validDirectories = GetValidDirectories(equipmentDirectory, startDateTime, endDateTime);
|
||||||
ReadOnlyCollection<FileInfo> collection = GetCollection(characterizationParameters, equipmentDirectory, searchPattern, startDateTime, endDateTime, validDirectories);
|
ReadOnlyCollection<FileInfo> collection = GetCollection(characterizationParameters, equipmentDirectory, startDateTime, endDateTime, validDirectories);
|
||||||
foreach (FileInfo fileInfo in collection)
|
foreach (FileInfo fileInfo in collection)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(fileInfo.DirectoryName))
|
if (string.IsNullOrEmpty(fileInfo.DirectoryName))
|
||||||
@ -232,21 +226,18 @@ public class FileShareRepository : IFileShareRepository
|
|||||||
ReadOnlyCollection<CharacterizationInfo> IFileShareRepository.GetArchiveData(CharacterizationParameters characterizationParameters)
|
ReadOnlyCollection<CharacterizationInfo> IFileShareRepository.GetArchiveData(CharacterizationParameters characterizationParameters)
|
||||||
{
|
{
|
||||||
List<CharacterizationInfo> results = [];
|
List<CharacterizationInfo> results = [];
|
||||||
string searchPattern;
|
|
||||||
string equipmentDirectory;
|
string equipmentDirectory;
|
||||||
if (!string.IsNullOrEmpty(characterizationParameters.Area) && !string.IsNullOrEmpty(characterizationParameters.WaferSize))
|
if (!string.IsNullOrEmpty(characterizationParameters.Area) && !string.IsNullOrEmpty(characterizationParameters.WaferSize))
|
||||||
{
|
{
|
||||||
searchPattern = characterizationParameters.SearchPattern is null ? "*" : characterizationParameters.SearchPattern;
|
|
||||||
equipmentDirectory = Path.Combine(_AppSettings.EcCharacterizationSi, "WaferCounter", characterizationParameters.Area, characterizationParameters.WaferSize);
|
equipmentDirectory = Path.Combine(_AppSettings.EcCharacterizationSi, "WaferCounter", characterizationParameters.Area, characterizationParameters.WaferSize);
|
||||||
if (Directory.Exists(equipmentDirectory))
|
if (Directory.Exists(equipmentDirectory))
|
||||||
results.AddRange(GetCharacterizationData(characterizationParameters, equipmentDirectory, searchPattern));
|
results.AddRange(GetCharacterizationData(characterizationParameters, equipmentDirectory));
|
||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(characterizationParameters.EquipmentId))
|
if (!string.IsNullOrEmpty(characterizationParameters.EquipmentId))
|
||||||
{
|
{
|
||||||
searchPattern = "*.json";
|
|
||||||
equipmentDirectory = Path.Combine(_AppSettings.EcCharacterizationSi, "Archive", characterizationParameters.EquipmentId);
|
equipmentDirectory = Path.Combine(_AppSettings.EcCharacterizationSi, "Archive", characterizationParameters.EquipmentId);
|
||||||
if (Directory.Exists(equipmentDirectory))
|
if (Directory.Exists(equipmentDirectory))
|
||||||
results.AddRange(GetCharacterizationData(characterizationParameters, equipmentDirectory, searchPattern));
|
results.AddRange(GetCharacterizationData(characterizationParameters, equipmentDirectory));
|
||||||
}
|
}
|
||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user