From 143185a286c94a3a69065cdc53b591fe61ee7b2f Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 28 Apr 2026 09:06:24 +0200 Subject: [PATCH] eliminazione vecchia procedura commentata x fix dataora eventi remoti IOB --- MP.IOC/Data/MpDataService.cs | 63 ------------------------------------ 1 file changed, 63 deletions(-) diff --git a/MP.IOC/Data/MpDataService.cs b/MP.IOC/Data/MpDataService.cs index 1928613d..f2bd710d 100644 --- a/MP.IOC/Data/MpDataService.cs +++ b/MP.IOC/Data/MpDataService.cs @@ -3024,69 +3024,6 @@ namespace MP.IOC.Data Log.Error($"Errore parsing date: {stdEve} | {stdCurr}"); } } -#if false - // 2017.09.14 trimmo eventualmente lo zero finale dalle date SE supera i millisecondi... - dtEve = dtEve.Length > 17 ? dtEve.Substring(0, 17) : dtEve; - dtCurr = dtCurr.Length > 17 ? dtCurr.Substring(0, 17) : dtCurr; - - DateTime dtEvento, dtCorrente; - // controllo: se ho valori dt x evento e orario DIVERSI per acquisitore IOB calcolo - // dataOraEvento corretto - if (dtEve != dtCurr) - { - // delta è un calcolo MOLTO approssimativo della differenza temporale... - Int64 delta = 0; - try - { - // se ho meno decimali x evento rispetto dtCorrente... - if (dtEve.Length < dtCurr.Length) - { - Log.Info($"ProcessInputAsync: fix valore dtEve: {dtEve} | dtCurr: {dtCurr}"); - dtEve = dtEve.PadRight(dtCurr.Length, '0'); - } - delta = Convert.ToInt64(dtCurr) - Convert.ToInt64(dtEve); - // log della classe del delta (1-10, 10-100, 100-1k, 1k-10k, > 10k ms) - string deltaClass = ""; - // faccio SEMPRE calcolo esatto sennò sbaglia... - dtEvento = DateTime.ParseExact(dtEve, dtFormat, ciProvider); - dtCorrente = DateTime.ParseExact(dtCurr, dtFormat, ciProvider); - Int64 tiks = dtCorrente.Ticks - dtEvento.Ticks; - TimeSpan ts = new TimeSpan(tiks); - double ms = Math.Abs(ts.TotalMilliseconds); - // calcolo ESATTO dataora evento - dataOraEvento = dataOraEvento.AddTicks(-tiks); - if (ms <= 10) - { - deltaClass = "delta 0-10 ms"; - } - else if (ms <= 100) - { - deltaClass = "delta 10-100 ms"; - } - else if (ms <= 1000) - { - deltaClass = "delta 100-1000 ms"; - } - else if (ms <= 10000) - { - deltaClass = "delta 1-10 sec"; - } - else - { - deltaClass = "delta > 10 sec"; - } - // se ho deltaClass loggo - if (deltaClass != "") - { - Log.Debug("Correzione " + deltaClass); - } - } - catch (Exception exc) - { - Log.Error($"Errore calcolo ms evento/ora corrente da device remoto | dtEve: {dtEve} | dtCurr: {dtCurr}{Environment.NewLine}{exc}"); - } - } -#endif // inizio processing vero e proprio INPUT... if (string.IsNullOrEmpty(idxMacchina)) {