Pessoal, estou com um problema ao tentr acessar alguns dados de uns maps. Primeiro, tenho o
List<Map><String, Object>> escalas que retorna os dados de uma escala de um veiculo (horas, condutor, etc).
e no List<Map> paradas, os dados sobre suas paradas. Esses dados sao de uma consulta feita atravesde um metodo consultaPontosParada. Abaixo está atualmente o meu problema. Ele só deveria fazer a consultaPontosParada caso um novo código de veículo fosse detectado, e após isso, passar o dado para HORA_CHEGADA…
Mas recebo o aviso de que no for (Map parada : paradas) paradas não pode ser reconhecida. Alguém sabe como devo proceder?
String veiculoId = "";
for (Map escala : escalas) {
if (!veiculoId.equals(escala.get("VEICULOID"))) {
param.put("veiculoId", escala.get("VEICULOID"));
pontosParadas = consultaService.consultaPontosParada (param);
List<Map> paradas = (List) ((Map) pontosParadas.get(0)).get("paradas");
}
for (Map parada : paradas) {
escala.put ("HORA_CHEGADA", parada.get("HORA_INICIAL").toString());
}
}