Fix Worker 1524
This commit is contained in:
		| @@ -225,16 +225,18 @@ public class Worker : BackgroundService | ||||
|             using var scope = _serviceProvider.CreateScope(); | ||||
|             var dbContext = scope.ServiceProvider.GetRequiredService<EleccionesDbContext>(); | ||||
|  | ||||
|             // Cambiamos la búsqueda a NivelId = 30, que según la API | ||||
|             // son los registros de "Sección" (Partidos/Municipios). | ||||
|             var municipiosASondear = await dbContext.AmbitosGeograficos | ||||
|             .AsNoTracking() | ||||
|                 .Where(a => a.NivelId == 5 && a.MunicipioId != null && a.DistritoId != null && a.SeccionId != null) | ||||
|                 // Añadimos a.Nombre aquí para que esté disponible en el bucle | ||||
|             .Where(a => a.NivelId == 30 && a.MunicipioId != null && a.DistritoId != null && a.SeccionId != null) | ||||
|             .Select(a => new { a.Id, a.Nombre, a.MunicipioId, a.SeccionId, a.DistritoId }) | ||||
|             .ToListAsync(stoppingToken); | ||||
|  | ||||
|             if (!municipiosASondear.Any()) | ||||
|             { | ||||
|                 _logger.LogWarning("No se encontraron Partidos (NivelId 5) en la BD para sondear resultados."); | ||||
|                 // Este log ahora mostrará 'NivelId 30' si falla. | ||||
|                 _logger.LogWarning("No se encontraron Partidos (NivelId 30) en la BD para sondear resultados."); | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user