inclusao de logs de erro nos módulos e limpeza no historico
This commit is contained in:
parent
7a6707d0ef
commit
52839bee7e
|
|
@ -845,6 +845,7 @@ namespace AgroBase.Models.Modules
|
|||
});
|
||||
|
||||
Variaveis.OperacaoEmAndamento.ModsCalibragem[Dispositivo] = new Dictionary<string, bool>();
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(Dispositivo, StatusModulo.Conectado, 0, "Dispositivo conectado");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2129,6 +2129,7 @@ namespace AgroBase.Models.Modules
|
|||
});
|
||||
|
||||
Variaveis.OperacaoEmAndamento.ModsCalibragem[Dispositivo] = new Dictionary<string, bool>();
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(Dispositivo, StatusModulo.Conectado, 0, "Dispositivo conectado");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -147,6 +147,7 @@ namespace AgroBase.Services
|
|||
Dispositivo = T_Code.Can,
|
||||
Endereco = _portName
|
||||
});
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Can, StatusModulo.Conectado, 0, "Dispositivo conectado");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -427,6 +428,7 @@ namespace AgroBase.Services
|
|||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"[CAN] Erro ao processar frame: {ex.Message} (frame={frame})");
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Can, StatusModulo.Falha, 0, $"Erro ao processar frame: {ex.Message} (frame={frame})");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -558,6 +560,7 @@ namespace AgroBase.Services
|
|||
if (!EnviarComando(CriarFrame(msg)))
|
||||
{
|
||||
MostrarLog("Erro ao enviar frame", msg.IdTx);
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Can, StatusModulo.Falha, 0, $"Erro ao enviar frame para {msg.IdTx}: {CriarFrame(msg)}");
|
||||
break; // evita apertar ainda mais se o driver falhar
|
||||
}
|
||||
|
||||
|
|
@ -666,6 +669,7 @@ namespace AgroBase.Services
|
|||
UltimoErroCritico = Stopwatch.GetTimestamp() / (double)Stopwatch.Frequency;
|
||||
_precisaReabrir = false;
|
||||
MostrarLog("Muito tempo sem receber novos dados, reiniciando conexao CAN...", 0);
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Can, StatusModulo.Alerta, 50, "Muito tempo sem receber novos dados, reiniciando conexao CAN...");
|
||||
ReabrirPortaSegura();
|
||||
}
|
||||
if ((Agora - _ultimoErroCritico).TotalMinutes > 10)
|
||||
|
|
|
|||
|
|
@ -1325,6 +1325,7 @@ namespace AgroBase.Services
|
|||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine($"Erro ao salvar dados do GPS no Redis: {e.Message}");
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Gps, StatusModulo.Falha, 0, $"Erro ao salvar dados do GPS no Redis: {e.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@ namespace AgroBase.Services
|
|||
if (m == null)
|
||||
Variaveis.OperacaoEmAndamento.ModsCalibragem.Add(T_Code.Dir, new Dictionary<string, bool>());
|
||||
Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Dir][Mod_ID] = false;
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Dir, StatusModulo.Conectado, 0, "Dispositivo conectado", Mod_ID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -98,6 +98,7 @@ namespace AgroBase.Services
|
|||
if (m == null)
|
||||
Variaveis.OperacaoEmAndamento.ModsCalibragem.Add(T_Code.Mov, new Dictionary<string, bool>());
|
||||
Variaveis.OperacaoEmAndamento.ModsCalibragem[T_Code.Mov][Mod_ID] = false;
|
||||
Variaveis.OperacaoEmAndamento.Sensoriamento.InserirLog(T_Code.Mov, StatusModulo.Conectado, 0, "Dispositivo conectado", Mod_ID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -288,7 +288,7 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento
|
|||
public void CompararERegistrarMudancasEventos(string roverId, List<MotivoTopBarModel> eventosAtuais)
|
||||
{
|
||||
string Chave(MotivoTopBarModel e) =>
|
||||
$"{e.Fonte}|{e.Titulo}|{e.Descricao}|{e.Modulo}|{e.StatusVisual}";
|
||||
$"{e.Fonte}|{e.Titulo}|{e.Modulo}|{e.StatusVisual}"; //|{e.Descricao}
|
||||
|
||||
var atuais = eventosAtuais?
|
||||
.GroupBy(Chave)
|
||||
|
|
|
|||
Loading…
Reference in New Issue