Fix urlReboot con nome macchina ENR specifica

This commit is contained in:
Samuele Locatelli
2025-05-28 17:31:18 +02:00
parent 3ee3905cfb
commit 65167d2138
3 changed files with 20 additions and 5 deletions
+2
View File
@@ -148,7 +148,9 @@ namespace IOB_WIN_FORM
{
if (needSend)
{
// calcolo iob url modificato...
// segnalo reboot (programma)...
Iob.Generic.callUrl(iobObj.urlReboot, true);
}
}
+17 -4
View File
@@ -3517,12 +3517,17 @@ namespace IOB_WIN_FORM.Iob
{
// attenzione: x ora cablato 3 gg e 1 mese le registrazioni
DateTime oggi = DateTime.Today;
string rKey = $"{redisMan.redIobTrackKey}:FL:Day:{oggi:yyMMdd}";
string rKey = $"{redisMan.redIobTrackKey}:DayStats:{oggi:yyMMdd}";
// traccio con scadenza 1 mese da oggi pareto chiamate giornaliere
redisMan.redIncrHashCount(rKey, key, oggi.AddMonths(1));
// traccio con scadenza 3 gg da oggi pareto chaimate x tipo
rKey = $"{redisMan.redIobTrackKey}:FL:Det:{oggi:yyMMdd}:{key}";
redisMan.redIncrHashCount(rKey, value, oggi.AddDays(3));
// traccio con scadenza 7 gg da oggi pareto chiamate x tipo
rKey = $"{redisMan.redIobTrackKey}:DetailStats:{oggi:yyMMdd}:{key}";
redisMan.redIncrHashCount(rKey, value, oggi.AddDays(7));
// traccio con scadenza 3 gg da oggi TUTTI i dati
KeyValuePair<string, string>[] kvp = new KeyValuePair<string, string>[1];
kvp[0] = new KeyValuePair<string, string>($"{DateTime.Now:yyyy-MM-dd HH:mm:ss}", value);
rKey = $"{redisMan.redIobTrackKey}:DataLog:{oggi:yyMMdd}:{key}";
redisMan.redSaveHash(rKey, kvp, oggi.AddDays(3));
}
/// <summary>
@@ -3853,6 +3858,14 @@ namespace IOB_WIN_FORM.Iob
return $@"{urlMesServer}{IOBConfFull.MapoMes.ApiUrl(cmqReq)}{IOBConfFull.General.CodIOB}";
}
/// <summary>
/// URL come urlCommand + aggiunta codice IOB da file (= specifico x Reboot)da cui viene inviato
/// </summary>
protected string urlCommandIobFile(string cmqReq)
{
return $@"{urlMesServer}{IOBConfFull.MapoMes.ApiUrl(cmqReq)}{IOBConfFull.General.FilenameIOB}";
}
/// <summary>
/// Verifica se il parametro passi il limite della DeadBand (globale o specifica se
/// configurata) Il riferimento è al prec valore currProdData
+1 -1
View File
@@ -444,7 +444,7 @@ namespace IOB_WIN_FORM.Iob
/// </summary>
public string urlReboot
{
get => $@"{urlCommandIob("sendReboot")}?mac={GetMACAddress()}";
get => $@"{urlCommandIobFile("sendReboot")}?mac={GetMACAddress()}";
}
/// <summary>