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
|
||||
.Select(a => new { a.Id, a.Nombre, a.MunicipioId, a.SeccionId, a.DistritoId })
|
||||
.ToListAsync(stoppingToken);
|
||||
.AsNoTracking()
|
||||
.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