Skip to content

Commit b37ce45

Browse files
committed
Adds debug logging for coordinate processing
Adds logging to assist with debugging coordinate processing, specifically logging available keys and situations where a key exists but the coordinate list is empty. This provides better visibility into the data being processed.
1 parent f10aa3c commit b37ce45

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/main/java/com/dmware/api_onibusbh/services/OnibusService.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ public void salvaCoordenadas(List<CoordenadaDTO> todasCoordenadasNovas) {
110110
.values().stream()
111111
.filter(c -> c.getNumeroLinha() != null)
112112
.collect(Collectors.groupingBy(CoordenadaDTO::getNumeroLinha));
113+
114+
// DEBUG: Logar algumas chaves disponíveis no mapa de coordenadas
115+
logger.info("Chaves (NL) disponíveis nas novas coordenadas: {}",
116+
mapaNovasCoordenadasPorLinha.keySet().stream().limit(10).toList());
113117
}
114118

115119
LocalDateTime dataLimite = LocalDateTime.now().minusMinutes(ttlMinutes);
@@ -130,6 +134,14 @@ public void salvaCoordenadas(List<CoordenadaDTO> todasCoordenadasNovas) {
130134

131135
// Merge com as novas coordenadas (se houver para esta linha)
132136
List<CoordenadaDTO> novasDaLinha = mapaNovasCoordenadasPorLinha.get(linha.getNumeroLinha());
137+
138+
// DEBUG: Se achou coordenadas para a linha, avisa
139+
if (novasDaLinha != null && !novasDaLinha.isEmpty()) {
140+
// logger.info("Encontradas {} coordenadas para linha {}", novasDaLinha.size(), linha.getNumeroLinha());
141+
} else if (mapaNovasCoordenadasPorLinha.containsKey(linha.getNumeroLinha())) {
142+
logger.warn("Chave existe mas lista é nula/vazia para linha {}", linha.getNumeroLinha());
143+
}
144+
133145
if (novasDaLinha != null) {
134146
for (CoordenadaDTO nova : novasDaLinha) {
135147
veiculosMap.put(nova.getNumeroVeiculo(), nova);

0 commit comments

Comments
 (0)