ajustes novo contrato operation control

This commit is contained in:
Diego Freitas 2026-06-29 07:39:50 -03:00
parent acd4b4e543
commit be9366b29d
3 changed files with 17 additions and 17 deletions

View File

@ -594,7 +594,7 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
private void PreencherDirecional(OperacaoParametrosDadosModel rover, bool clicado)
{
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == _itemAtual.LabelModulo);
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == _itemAtual.LabelModulo);
DirTitulo = $"Direcional {_itemAtual.LabelModulo} - Testes";
TxtDirSentidoSP = $"{mod?.Sentido_SP ?? Sentido.Parado}";
TxtDirSentido = $"{mod?.SentidoReal ?? Sentido.Parado}";

View File

@ -359,9 +359,9 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
else if (item.Modulo == T_Code.Atu)
ucr = rover?.Atuador?.UltimoComandoRespondido ?? DateTime.MinValue;
else if (item.Modulo == T_Code.Mov)
ucr = rover?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
ucr = rover?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
else if (item.Modulo == T_Code.Dir)
ucr = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
ucr = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
else
ucr = rover?.Momento ?? DateTime.MinValue;
@ -482,10 +482,10 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
switch (item.Modulo)
{
case T_Code.Mov:
return rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.Iniciado ?? false;
return rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.Inicializado ?? false;
case T_Code.Dir:
return rover.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.Iniciado ?? false;
return rover.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.Inicializado ?? false;
case T_Code.Atu:
if (string.IsNullOrWhiteSpace(item.LabelModulo))
@ -738,10 +738,10 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
break;
case T_Code.Mov:
var mov = rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo);
var mov = rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo);
AddOrAppendSerie("Tensão", "V", mov?.Tensao);
AddOrAppendSerie("Corrente M", "A", mov?.Corrente_Motor);
AddOrAppendSerie("Corrente B", "A", mov?.Corrente_Barramento);
AddOrAppendSerie("Corrente M", "A", mov?.CorrenteMotor);
AddOrAppendSerie("Corrente B", "A", mov?.CorrenteBarramento);
AddOrAppendSerie("Ciclo", "%", mov?.CicloTrabalho);
AddOrAppendSerie("Temperatura", "°C", mov?.TemperaturaDriver);
AddOrAppendSerie("RPM", "", mov?.RPM_Roda);

View File

@ -299,7 +299,7 @@ namespace OperationControl.Windows
if (dados_leitura.Gnss != null)
AtualizarDadosTela_GNSS(dados_leitura.Gnss, marker_id: rover_id);
if (dados_leitura.Controle != null)
AtualizarDadosTela_Controle(dados_leitura.Controle, dados_leitura.Direcional.AnguloMedio, dados_leitura.Movimentacao.VelocidadeMediaMs, dados_leitura.Operacao.Emergencia, !dados_leitura.Operacao.Iniciada, dados_leitura.Operacao.Status == AgroBase.Models.Enums.StatusOperacao.Calibrando);
AtualizarDadosTela_Controle(dados_leitura.Controle, dados_leitura.Direcional.AnguloMedioAbs, dados_leitura.Movimentacao.VelocidadeMediaMs, dados_leitura.Operacao.Emergencia, !dados_leitura.Operacao.Iniciada, dados_leitura.Operacao.Status == AgroBase.Models.Enums.StatusOperacao.Calibrando);
//if (rover.Value.Controle != null)
// AtualizarDadosTela_ParametrosOperacao(rover.Value.Controle);
if (dados_leitura.Trajetoria != null)
@ -512,10 +512,10 @@ namespace OperationControl.Windows
switch (modulo)
{
case AgroBase.Models.Enums.T_Code.Mov:
iniciado = rover.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == mod_label)?.Iniciado ?? false;
iniciado = rover.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == mod_label)?.Inicializado ?? false;
break;
case AgroBase.Models.Enums.T_Code.Dir:
iniciado = rover.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == mod_label)?.Iniciado ?? false;
iniciado = rover.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == mod_label)?.Inicializado ?? false;
break;
case AgroBase.Models.Enums.T_Code.Atu:
if (string.IsNullOrEmpty(mod_label))
@ -647,9 +647,9 @@ namespace OperationControl.Windows
else if (modulo == AgroBase.Models.Enums.T_Code.Atu)
ucr = rover?.DadosLeitura?.Atuador?.UltimoComandoRespondido ?? DateTime.MinValue;
else if (modulo == AgroBase.Models.Enums.T_Code.Mov)
ucr = rover?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
ucr = rover?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
else if (modulo == AgroBase.Models.Enums.T_Code.Dir)
ucr = rover?.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
ucr = rover?.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
else
ucr = rover.DadosLeitura?.Momento ?? DateTime.MinValue;
@ -906,7 +906,7 @@ namespace OperationControl.Windows
}
break;
case AgroBase.Models.Enums.T_Code.Mov:
var mov = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == label);
var mov = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label);
graficoAcompanhamento.Atualizar(inicial, momento, new List<GraficoModel.GraficoParametrosModel>()
{
new GraficoModel.GraficoParametrosModel()
@ -919,13 +919,13 @@ namespace OperationControl.Windows
{
Label = "Corrente M",
Unidade = "A",
Valor = mov?.Corrente_Motor
Valor = mov?.CorrenteMotor
},
new GraficoModel.GraficoParametrosModel()
{
Label = "Corrente B",
Unidade = "A",
Valor = mov ?.Corrente_Barramento
Valor = mov ?.CorrenteBarramento
},
new GraficoModel.GraficoParametrosModel()
{
@ -1227,7 +1227,7 @@ namespace OperationControl.Windows
{
panelOpcoes_Direcional.Visibility = Visibility.Visible;
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == label);
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label);
AgroBase.Models.Enums.Sentido sentido_sp = mod?.Sentido_SP ?? AgroBase.Models.Enums.Sentido.Parado;
AgroBase.Models.Enums.Sentido sentido = mod?.SentidoReal ?? AgroBase.Models.Enums.Sentido.Parado;
double angulo_sp = mod?.Angulo_SP ?? 0;