Modifica x telemetria Uptrace in DEV

This commit is contained in:
Samuele Locatelli
2026-02-24 12:12:31 +01:00
parent 0232114d18
commit cefaee00da
2 changed files with 388 additions and 250 deletions
-49
View File
@@ -2498,55 +2498,6 @@ namespace MP.Data.Services
{
int answ = -1;
saveCallRec("getCounterTC");
// 2023.11.08 versione originale con tentativi reiterati, eliminata
#if false
// variabile x controllo dati recuperati
DS_ProdTempi.StatoProdDataTable datiProdAct = null;
bool okDatiProd = false;
int taSP_ms_ant = memLayer.ML.cdvi("taStatoProd_ms_anticipo");
DateTime dataRif = DateTime.Now.AddMilliseconds(-taSP_ms_ant);
okDatiProd = getStatoProd(idxMacchina, ref datiProdAct, dataRif);
// se NON avesse recuperato --> aspetto taSP_ms_ant e poi RICHIAMO procedura...
int maxTry = 3;
while (!okDatiProd && maxTry > 0)
{
Log.Info(string.Format("[pzCounterTC] Impossibile recuperare dati ODL x idxMacchina {0}", idxMacchina), tipoLog.WARNING);
// sleep...
Thread.Sleep(taSP_ms_ant * 2);
// riprovo lettura...
okDatiProd = getStatoProd(idxMacchina, ref datiProdAct, dataRif);
maxTry--;
}
// ora proseguo SE ho trovato i dati...
if (okDatiProd)
{
if (datiProdAct != null)
{
if (datiProdAct.Count > 0)
{
if (!datiProdAct[0].IsPzTotODLNull())
{
// ...a questo punto recupero DAVVERO i dati (o almeno ci provo...)
try
{
// controllo
answ = datiProdAct[0].PzTotODL;
}
catch (Exception exc)
{
Log.Info(string.Format("[pzCounterTC] Eccezione in recupero PzTotODL x idxMacchina {0}{1}{2}", idxMacchina, Environment.NewLine, exc), tipoLog.EXCEPTION);
}
}
}
}
}
else
{
Log.Info(string.Format("[pzCounterTC] Dati ODL x idxMacchina {0} non recuperati dopo tentativi reiterati...", idxMacchina), tipoLog.WARNING);
}
#endif
DateTime dataRif = DateTime.Now;
var datiProd = await StatoProdMacchina(idxMacchina, dataRif);
if (datiProd != null)