ajuste retorno a base manual
This commit is contained in:
parent
e42e1e6109
commit
3049a567d0
|
|
@ -339,12 +339,15 @@ namespace OperationControl.Services
|
||||||
sucesso = UltimaLeitura.QualidadeFix == TiposCorrecaoGPS.BaseFix;
|
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}.";
|
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;
|
if (sucesso)
|
||||||
BaseFix.LongitudeFix = UltimaLeitura.Longitude;
|
{
|
||||||
BaseFix.AltitudeElpsoidalFix = UltimaLeitura.AltitudeElipsoidal;
|
BaseFix.LatitudeFix = UltimaLeitura.Latitude;
|
||||||
BaseFix.OrientacaoFix = UltimaLeitura.OrientacaoReal;
|
BaseFix.LongitudeFix = UltimaLeitura.Longitude;
|
||||||
|
BaseFix.AltitudeElpsoidalFix = UltimaLeitura.AltitudeElipsoidal;
|
||||||
|
BaseFix.OrientacaoFix = UltimaLeitura.OrientacaoReal;
|
||||||
|
}
|
||||||
|
|
||||||
if (AppShell.Mock && lat.HasValue && lon.HasValue && alt.HasValue)
|
if (AppShell.Mock && lat.HasValue && lon.HasValue && alt.HasValue)
|
||||||
{
|
{
|
||||||
|
|
@ -352,6 +355,7 @@ namespace OperationControl.Services
|
||||||
UltimaLeitura.Longitude = lon.Value;
|
UltimaLeitura.Longitude = lon.Value;
|
||||||
UltimaLeitura.AltitudeElipsoidal = alt.Value;
|
UltimaLeitura.AltitudeElipsoidal = alt.Value;
|
||||||
AtualizarCoordenadasGPS();
|
AtualizarCoordenadasGPS();
|
||||||
|
sucesso = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1100,7 +1100,7 @@ namespace OperationControl.ViewModels
|
||||||
{
|
{
|
||||||
var rover = VariaveisControleOperacao.RoverEmFoco;
|
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;
|
var pontos = _viewOperacaoCenter?.Mapa?._pontosSelecionados;
|
||||||
if (!(pontos?.Any() ?? false))
|
if (!(pontos?.Any() ?? false))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue