Merge branch 'op_control' of http://zendioninc.com.br:3000/Zendion/agrobot_base into op_control

This commit is contained in:
Diego Freitas 2026-03-27 07:46:08 -03:00
commit 1857c60e80
2 changed files with 10 additions and 6 deletions

View File

@ -339,12 +339,15 @@ namespace OperationControl.Services
sucesso = UltimaLeitura.QualidadeFix == TiposCorrecaoGPS.BaseFix;
mensagem = sucesso ? $"Posição da base aplicada com sucesso com o método {metodo}." : $"Falha ao aplicar posição da base com o método {metodo}.";
if (sucesso && !(offset ?? false))
if (!(offset ?? false))
{
BaseFix.LatitudeFix = UltimaLeitura.Latitude;
BaseFix.LongitudeFix = UltimaLeitura.Longitude;
BaseFix.AltitudeElpsoidalFix = UltimaLeitura.AltitudeElipsoidal;
BaseFix.OrientacaoFix = UltimaLeitura.OrientacaoReal;
if (sucesso)
{
BaseFix.LatitudeFix = UltimaLeitura.Latitude;
BaseFix.LongitudeFix = UltimaLeitura.Longitude;
BaseFix.AltitudeElpsoidalFix = UltimaLeitura.AltitudeElipsoidal;
BaseFix.OrientacaoFix = UltimaLeitura.OrientacaoReal;
}
if (AppShell.Mock && lat.HasValue && lon.HasValue && alt.HasValue)
{
@ -352,6 +355,7 @@ namespace OperationControl.Services
UltimaLeitura.Longitude = lon.Value;
UltimaLeitura.AltitudeElipsoidal = alt.Value;
AtualizarCoordenadasGPS();
sucesso = true;
}
}

View File

@ -1100,7 +1100,7 @@ namespace OperationControl.ViewModels
{
var rover = VariaveisControleOperacao.RoverEmFoco;
if (parametros.Modo == AgroBase.Models.Enums.ModoOperacao.RetornoBase)
if (parametros.Modo == AgroBase.Models.Enums.ModoOperacao.RetornoBase && !(rover.DadosLeitura?.Operacao?.Iniciada ?? false))
{
var pontos = _viewOperacaoCenter?.Mapa?._pontosSelecionados;
if (!(pontos?.Any() ?? false))