[2026-02-25 21:23:16] local.INFO: getCursosByPlanEstudioYCarrera - Parámetros recibidos: {"planEstudioId":"42","carreraId":"90","alumnoId":"1668"} 
[2026-02-25 21:23:16] local.INFO: Consultando cursos para alumno específico {"alumnoId":"1668"} 
[2026-02-25 21:23:16] local.INFO: SQL Query (con alumno): {"sql":"select `cursos`.*, `carreras`.`nombres` as `carrera_nombre`, `plan_de_estudios`.`nombre` as `plan_de_estudio_nombre`, `ciclos`.`nombre` as `ciclo_nombre`, `area_de_formacion`.`nombre` as `area_formacion_nombre`, `modulos_formativos`.`nombre` as `modulo_formativo_nombre` from `curso_alumno` left join `cursos` on `curso_alumno`.`curso_id` = `cursos`.`id` left join `carreras` on `cursos`.`carrera_id` = `carreras`.`id` left join `plan_de_estudios` on `cursos`.`estado_id` = `plan_de_estudios`.`id` left join `ciclos` on `cursos`.`ciclo_id` = `ciclos`.`id` left join `area_de_formacion` on `cursos`.`area_de_formacion_id` = `area_de_formacion`.`id` left join `modulos_formativos` on `cursos`.`modulo_formativo_id` = `modulos_formativos`.`id` where `curso_alumno`.`alumno_id` = ? and `cursos`.`estado_id` = ? and `cursos`.`carrera_id` = ? and `curso_alumno`.`estado_id` != ? and `curso_alumno`.`estado_id` in (?)","bindings":["1668","42","90",3,2]} 
[2026-02-25 21:23:16] local.INFO: Resultados encontrados para alumno: {"total_cursos":8,"cursos_ids":[832,833,834,835,836,848,849,850]} 
[2026-02-25 21:25:22] local.INFO: getCursosByPlanEstudioYCarrera - Parámetros recibidos: {"planEstudioId":"42","carreraId":"90","alumnoId":"1668"} 
[2026-02-25 21:25:22] local.INFO: Consultando cursos para alumno específico {"alumnoId":"1668"} 
[2026-02-25 21:25:22] local.INFO: SQL Query (con alumno): {"sql":"select `cursos`.*, `carreras`.`nombres` as `carrera_nombre`, `plan_de_estudios`.`nombre` as `plan_de_estudio_nombre`, `ciclos`.`nombre` as `ciclo_nombre`, `area_de_formacion`.`nombre` as `area_formacion_nombre`, `modulos_formativos`.`nombre` as `modulo_formativo_nombre` from `curso_alumno` left join `cursos` on `curso_alumno`.`curso_id` = `cursos`.`id` left join `carreras` on `cursos`.`carrera_id` = `carreras`.`id` left join `plan_de_estudios` on `cursos`.`estado_id` = `plan_de_estudios`.`id` left join `ciclos` on `cursos`.`ciclo_id` = `ciclos`.`id` left join `area_de_formacion` on `cursos`.`area_de_formacion_id` = `area_de_formacion`.`id` left join `modulos_formativos` on `cursos`.`modulo_formativo_id` = `modulos_formativos`.`id` where `curso_alumno`.`alumno_id` = ? and `cursos`.`estado_id` = ? and `cursos`.`carrera_id` = ? and `curso_alumno`.`estado_id` != ? and `curso_alumno`.`estado_id` in (?)","bindings":["1668","42","90",3,2]} 
[2026-02-25 21:25:22] local.INFO: Resultados encontrados para alumno: {"total_cursos":8,"cursos_ids":[832,833,834,835,836,848,849,850]} 
[2026-02-25 21:26:26] local.INFO: getCursosByPlanEstudioYCarrera - Parámetros recibidos: {"planEstudioId":"42","carreraId":"90","alumnoId":"1668"} 
[2026-02-25 21:26:26] local.INFO: Consultando cursos para alumno específico {"alumnoId":"1668"} 
[2026-02-25 21:26:26] local.INFO: SQL Query (con alumno): {"sql":"select `cursos`.*, `carreras`.`nombres` as `carrera_nombre`, `plan_de_estudios`.`nombre` as `plan_de_estudio_nombre`, `ciclos`.`nombre` as `ciclo_nombre`, `area_de_formacion`.`nombre` as `area_formacion_nombre`, `modulos_formativos`.`nombre` as `modulo_formativo_nombre` from `curso_alumno` left join `cursos` on `curso_alumno`.`curso_id` = `cursos`.`id` left join `carreras` on `cursos`.`carrera_id` = `carreras`.`id` left join `plan_de_estudios` on `cursos`.`estado_id` = `plan_de_estudios`.`id` left join `ciclos` on `cursos`.`ciclo_id` = `ciclos`.`id` left join `area_de_formacion` on `cursos`.`area_de_formacion_id` = `area_de_formacion`.`id` left join `modulos_formativos` on `cursos`.`modulo_formativo_id` = `modulos_formativos`.`id` where `curso_alumno`.`alumno_id` = ? and `cursos`.`estado_id` = ? and `cursos`.`carrera_id` = ? and `curso_alumno`.`estado_id` != ? and `curso_alumno`.`estado_id` in (?)","bindings":["1668","42","90",3,2]} 
[2026-02-25 21:26:26] local.INFO: Resultados encontrados para alumno: {"total_cursos":8,"cursos_ids":[832,833,834,835,836,848,849,850]} 
[2026-02-25 21:26:40] local.INFO: getCursosByPlanEstudioYCarrera - Parámetros recibidos: {"planEstudioId":"42","carreraId":"90","alumnoId":"1668"} 
[2026-02-25 21:26:40] local.INFO: Consultando cursos para alumno específico {"alumnoId":"1668"} 
[2026-02-25 21:26:40] local.INFO: SQL Query (con alumno): {"sql":"select `cursos`.*, `carreras`.`nombres` as `carrera_nombre`, `plan_de_estudios`.`nombre` as `plan_de_estudio_nombre`, `ciclos`.`nombre` as `ciclo_nombre`, `area_de_formacion`.`nombre` as `area_formacion_nombre`, `modulos_formativos`.`nombre` as `modulo_formativo_nombre` from `curso_alumno` left join `cursos` on `curso_alumno`.`curso_id` = `cursos`.`id` left join `carreras` on `cursos`.`carrera_id` = `carreras`.`id` left join `plan_de_estudios` on `cursos`.`estado_id` = `plan_de_estudios`.`id` left join `ciclos` on `cursos`.`ciclo_id` = `ciclos`.`id` left join `area_de_formacion` on `cursos`.`area_de_formacion_id` = `area_de_formacion`.`id` left join `modulos_formativos` on `cursos`.`modulo_formativo_id` = `modulos_formativos`.`id` where `curso_alumno`.`alumno_id` = ? and `cursos`.`estado_id` = ? and `cursos`.`carrera_id` = ? and `curso_alumno`.`estado_id` != ? and `curso_alumno`.`estado_id` in (?)","bindings":["1668","42","90",3,2]} 
[2026-02-25 21:26:40] local.INFO: Resultados encontrados para alumno: {"total_cursos":8,"cursos_ids":[832,833,834,835,836,848,849,850]} 
