From 02f0743456fd24b0a766cc894ccade1b1464945d Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 29 Dec 2022 17:41:53 +0100 Subject: [PATCH] Update x velocizzare ed evitare doppioni x tag case sensitive --- MP.FileData/Controllers/FileController.cs | 7 +++++-- MP.FileData/TagsUtils.cs | 6 ++++-- MP.Prog/Components/ArchiveStatus.razor.cs | 16 +++++++++++++--- MP.Prog/Conf/Rule04.json | 19 +++++++++++-------- MP.Prog/MP.Prog.csproj | 8 +++++++- MP.Prog/NLog.config | 2 +- .../Properties/PublishProfiles/IIS03.pubxml | 12 ++++++------ MP.Prog/Resources/ChangeLog.html | 2 +- MP.Prog/Resources/VersNum.txt | 2 +- MP.Prog/Resources/manifest.xml | 2 +- 10 files changed, 50 insertions(+), 26 deletions(-) diff --git a/MP.FileData/Controllers/FileController.cs b/MP.FileData/Controllers/FileController.cs index 4001ab68..ba627e3d 100644 --- a/MP.FileData/Controllers/FileController.cs +++ b/MP.FileData/Controllers/FileController.cs @@ -376,7 +376,8 @@ namespace MP.FileData.Controllers foreach (var tag in Tags) { - var foundTag = currTags.SingleOrDefault(x => x.TagId == tag); + var foundTag = currTags.SingleOrDefault(x => x.TagId.ToLower() == tag.ToLower()); + //var foundTag = currTags.SingleOrDefault(x => x.TagId == tag); // aggiungo i tags SE non ci fossero if (foundTag == null) { @@ -542,12 +543,14 @@ namespace MP.FileData.Controllers foreach (var tag in Tags) { - var foundTag = currTags.SingleOrDefault(x => x.TagId == tag); + var foundTag = currTags.SingleOrDefault(x => x.TagId.ToLower() == tag.ToLower()); + //var foundTag = currTags.SingleOrDefault(x => x.TagId == tag); // aggiungo i tags SE non ci fossero if (foundTag == null) { var newTag = new TagModel() { TagId = tag }; currTags.Add(newTag); + //localDbCtx.SaveChanges(); Tag4File.Add(newTag); } else diff --git a/MP.FileData/TagsUtils.cs b/MP.FileData/TagsUtils.cs index b8c392c7..eae78062 100644 --- a/MP.FileData/TagsUtils.cs +++ b/MP.FileData/TagsUtils.cs @@ -148,7 +148,8 @@ namespace MP.FileData // se nullo --> segnalo! if (answ.Count == 0) { - Log.Warn($"searchProgComment Attenzione Tag non trovati | {fileName} | pattern: {pattern}{Environment.NewLine}{fileContent}"); + Log.Warn($"searchProgComment Attenzione Tag non trovati | {fileName} | pattern: {pattern}"); + //Log.Trace($"{fileName}:{Environment.NewLine}{fileContent}"); } return answ; } @@ -194,7 +195,8 @@ namespace MP.FileData // se nullo --> segnalo! if (answ.Count == 0) { - Log.Warn($"searchProgComment Attenzione Tag non trovati | {fileName} | num tags: : {currRule.Tag2Collect.Count}{Environment.NewLine}{fileContent}"); + Log.Warn($"searchTagListed Attenzione Tag non trovati | {fileName} | tags cercati: {currRule.Tag2Collect.Count}"); + //Log.Trace($"{Environment.NewLine}{fileContent}"); } return answ; } diff --git a/MP.Prog/Components/ArchiveStatus.razor.cs b/MP.Prog/Components/ArchiveStatus.razor.cs index 9c53d2f0..45738a1a 100644 --- a/MP.Prog/Components/ArchiveStatus.razor.cs +++ b/MP.Prog/Components/ArchiveStatus.razor.cs @@ -1,8 +1,10 @@ using Microsoft.AspNetCore.Components; using MP.FileData.DTO; using MP.Prog.Data; +using NLog; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Threading.Tasks; @@ -14,7 +16,7 @@ namespace MP.Prog.Components public void Dispose() { - // Clear database context + ListRecords = null; GC.Collect(); } @@ -39,7 +41,6 @@ namespace MP.Prog.Components await verificaTutte(maxHour); setupMessages.Add($"Effettuata verifica e rilettura di {numChecks} files!"); - await ReloadData(); } protected async Task ArchiveSingleCheck(string idxMacchina, int maxHour) @@ -49,7 +50,6 @@ namespace MP.Prog.Components await verificaSingola(idxMacchina, maxHour, 2); setupMessages.Add($"Effettuata verifica e rilettura di {numChecks} files!"); - await ReloadData(); } protected async Task ClearMessage() @@ -86,6 +86,7 @@ namespace MP.Prog.Components protected async Task ReloadData() { + //sw.Restart(); await Task.Delay(1); numChecks = 0; ListRecords = await DataService.GetArchiveStatus(); @@ -94,16 +95,21 @@ namespace MP.Prog.Components setupMessages = new List(); showProgress = false; percLoading = 0; + //sw.Stop(); + //var elapsTime = sw.Elapsed; + //Log.Trace($"ArchiveStatus | ReloadData | # rec: {ListRecords.Count} | {elapsTime.TotalMilliseconds}ms"); } #endregion Protected Methods #region Private Fields + private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); private List ListRecords; private int numChecks = 0; + private Stopwatch sw = new Stopwatch(); private int totalCount = 0; #endregion Private Fields @@ -118,6 +124,7 @@ namespace MP.Prog.Components private async Task verificaSingola(string idxMacchina, int numDays, int numMacchine) { + sw.Restart(); // recupero elenco macchine percLoading += 100 / numMacchine; numChecks = await DataService.updateMachineArchive(idxMacchina, numDays, true, false); @@ -125,6 +132,9 @@ namespace MP.Prog.Components setupMessages.Add($"{idxMacchina}: {numChecks} files"); await InvokeAsync(StateHasChanged); await Task.Delay(1); + sw.Stop(); + var elapsTime = sw.Elapsed; + Log.Trace($"verificaSingola | idxMacchina: {idxMacchina} | {elapsTime.TotalMilliseconds}ms"); } private async Task verificaTutte(int numDays) diff --git a/MP.Prog/Conf/Rule04.json b/MP.Prog/Conf/Rule04.json index 7133d616..c1a5fa19 100644 --- a/MP.Prog/Conf/Rule04.json +++ b/MP.Prog/Conf/Rule04.json @@ -22,13 +22,16 @@ "RegExRepFileName": false, "ReplaceCR": false, "Tag2Collect": [ - "CNCTYPE", - "VENDOR", - "MODEL", - "MPIP", - "Customer", - "HostOS", - "HostName", - "HostAddr" + "CNCTYPE=", + "VENDOR=", + "MODEL=", + "MPIP=", + "Customer=", + "HostOS=", + "HostName=", + "HostAddr=", + "IP=", + "AUTO_CHANGE_ODL=", + "AUTO_SNAPSHOT_DOSSIER=" ] } \ No newline at end of file diff --git a/MP.Prog/MP.Prog.csproj b/MP.Prog/MP.Prog.csproj index 10770f34..ae8af523 100644 --- a/MP.Prog/MP.Prog.csproj +++ b/MP.Prog/MP.Prog.csproj @@ -3,7 +3,7 @@ net6.0 MP.Prog - 6.16.2212.2916 + 6.16.2212.2917 @@ -31,6 +31,12 @@ + + + Always + + + diff --git a/MP.Prog/NLog.config b/MP.Prog/NLog.config index bd414080..b32ba10a 100644 --- a/MP.Prog/NLog.config +++ b/MP.Prog/NLog.config @@ -29,7 +29,7 @@ layout="${longdate} ${uppercase:${level}} ${message}" /> --> - + diff --git a/MP.Prog/Properties/PublishProfiles/IIS03.pubxml b/MP.Prog/Properties/PublishProfiles/IIS03.pubxml index a5a89087..f1dd4023 100644 --- a/MP.Prog/Properties/PublishProfiles/IIS03.pubxml +++ b/MP.Prog/Properties/PublishProfiles/IIS03.pubxml @@ -6,23 +6,23 @@ by editing this MSBuild file. In order to learn more about this please visit htt MSDeploy - True + true Release Any CPU - False + false d9901b50-e61c-400c-b62c-fa060cf72c29 false https://iis03.egalware.com:8172/MsDeploy.axd Default Web Site/MP/PROG - False + false WMSVC - True + true jenkins - <_SavePWD>True + <_SavePWD>true net6.0 - True + true \ No newline at end of file diff --git a/MP.Prog/Resources/ChangeLog.html b/MP.Prog/Resources/ChangeLog.html index 8d0142ad..88f38ae0 100644 --- a/MP.Prog/Resources/ChangeLog.html +++ b/MP.Prog/Resources/ChangeLog.html @@ -1,6 +1,6 @@ Modulo gestione Programmi MAPO -

Versione: 6.16.2212.2916

+

Versione: 6.16.2212.2917


Note di rilascio:
    diff --git a/MP.Prog/Resources/VersNum.txt b/MP.Prog/Resources/VersNum.txt index 16cbc890..2641f650 100644 --- a/MP.Prog/Resources/VersNum.txt +++ b/MP.Prog/Resources/VersNum.txt @@ -1 +1 @@ -6.16.2212.2916 +6.16.2212.2917 diff --git a/MP.Prog/Resources/manifest.xml b/MP.Prog/Resources/manifest.xml index f82225e4..966edd03 100644 --- a/MP.Prog/Resources/manifest.xml +++ b/MP.Prog/Resources/manifest.xml @@ -1,6 +1,6 @@ - 6.16.2212.2916 + 6.16.2212.2917 https://nexus.steamware.net/repository/SWS/MP-PROG/stable/LAST/MP.Prog.zip https://nexus.steamware.net/repository/SWS/MP-PROG/stable/LAST/ChangeLog.html false