public Rota atualizarStatusRotas(Rota rota){
			/*//se a rota nao chegou no destino que deveria deve ser excluida
			if(!rota.getLastPontoDestino().equalsIgnoreCase(pontoDestino)){
				rotasParaSeremExcluidas.add(rota);
			}*/
			if(rota.getLastPontoDestino().equalsIgnoreCase(rota.getPontoDestino())){
				rota.concluirRota();
			}
			//se possivelMelhorRota possui distancia maior que atual deve ser cancelada
			if(this.buscarPossivelMelhorRota() != null && !this.buscarPossivelMelhorRota().permiteAdicionarMalhas() && !rota.permiteAdicionarMalhas() && this.buscarPossivelMelhorRota().getDistancia().compareTo(rota.getDistancia()) == 1){
				this.buscarPossivelMelhorRota().cancelarRota();
			}
			//se a distancia jah estiver maior que a possivelMelhorRota a rota atual deve ser excluida
			if(this.buscarPossivelMelhorRota() != null && !this.buscarPossivelMelhorRota().permiteAdicionarMalhas() && rota.getDistancia().compareTo(this.buscarPossivelMelhorRota().getDistancia()) == 1){
				rota.cancelarRota();
			}
			if(rota.isErroRota()){
				rota.cancelarRota();
			}
		
		return rota;
		
	}