" te.prom,dd.bloqueo,dd.diasSin,IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,zona.nom_zon \n"+
+" te.prom,dd.bloqueo,dd.diasSin,IF(te.puesto = \"\",'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto "
" FROM \n"+
+"FROM "
" plana_docente pd \n"+
+" plana_docente pd "
" INNER JOIN sacoolive3.profesor pr ON pr.codprofesor = pd.cod_doc \n"+
+"INNER JOIN sacoolive3.profesor pr ON pr.codprofesor = pd.cod_doc "
" LEFT JOIN ( \n"+
+"LEFT JOIN ( "
" SELECT \n"+
+" SELECT "
" codDoc, \n"+
+" codDoc, "
" diaDis,bloqueo,diasSin \n"+
+" diaDis,bloqueo,diasSin "
" FROM \n"+
+" FROM "
" disponibilidad_docente \n"+
+" disponibilidad_docente "
" WHERE \n"+
+" WHERE "
" estDis = 1 \n"+
+" estDis = 1 "
" AND cod_per = ? \n"+
+" AND cod_per = ? "
" ) dd ON dd.codDoc = pd.cod_doc \n"+
+") dd ON dd.codDoc = pd.cod_doc "
" LEFT JOIN datos_docente dat ON dat.cod_doc = pr.codprofesor \n"+
+"LEFT JOIN datos_docente dat ON dat.cod_doc = pr.codprofesor "// aqui no hay relacion
" LEFT JOIN ubigeo u ON u.cod_dep_ubi = dat.cod_dep \n"+
+"LEFT JOIN ubigeo u ON u.cod_dep_ubi = dat.cod_dep "
" AND u.cod_pro_ubi = dat.cod_prov \n"+
+"AND u.cod_pro_ubi = dat.cod_prov "
" AND u.cod_dis_ubi = dat.cod_dis LEFT JOIN zona_docente ON dat.cod_doc=zona_docente.cod_doc AND zona_docente.est_zon_doc = '1' LEFT JOIN zona ON zona_docente.cod_zon = zona.cod_zon\n"+
+"AND u.cod_dis_ubi = dat.cod_dis "
" LEFT JOIN ( \n"+
+"LEFT JOIN ( "
" SELECT \n"+
+"SELECT "
" te.cod_doc , \n"+
+"te.cod_doc , "
" te.pro_pla, \n"+
+"te.pro_pla, "
" te.exa, \n"+
+" te.exa, "
" te.not_enc, \n"+
+" te.not_enc, "
" te.prom,te.puesto \n"+
+" te.prom,te.puesto "
" FROM tabla_evaluacion te \n"+
+"FROM tabla_evaluacion te "
" INNER JOIN encuesta_docente.encuesta enc \n"+
+"INNER JOIN encuesta_docente.encuesta enc "
" ON enc.cod_enc = te.cod_enc \n"+
+"ON enc.cod_enc = te.cod_enc "
" where enc.cod_per = ? and te.cod_pla = ? \n"+
+"where enc.cod_per = ? and te.cod_pla = ? "
" ) te ON te.cod_doc = pr.codprofesor \n"+
+" ) te ON te.cod_doc = pr.codprofesor "
" WHERE \n"+
+"WHERE "
" pr.estadoprofe = 'Y' \n"+
+" pr.estadoprofe = 'Y' "
" AND pd.cod_pla = ? AND pd.cod_per=? and zona.cod_zon=?\n"+
+"AND pd.cod_pla = ? AND pd.cod_per=? "
" GROUP BY \n"+
+"GROUP BY "
" pr.codprofesor, \n"+
+" pr.codprofesor, "
" CONCAT(pr.apellido, ', ', pr.nombre), \n"+
+" CONCAT(pr.apellido, ', ', pr.nombre), "
" dd.diaDis, \n"+
+" dd.diaDis, "
" dat.cel_dat_per, \n"+
+" dat.cel_dat_per, "
" dat.nom_dir, \n"+
+" dat.nom_dir, "
" dat.cor_dat_per, \n"+
+" dat.cor_dat_per, "
" u.nom_dis_ubi, \n"+
+" u.nom_dis_ubi, "
" te.pro_pla, \n"+
+" te.pro_pla, "
" te.exa, \n"+
+" te.exa, "
" te.not_enc, \n"+
+" te.not_enc, "
" te.prom \n"+
+" te.prom "
" ORDER BY \n"+
+"ORDER BY "
" nombreDoc ASC";
+" nombreDoc ASC ";
pst=cn.prepareStatement(sql);
pst=cn.prepareStatement(sql);
System.out.println(sql);
System.out.println(sql);
...
@@ -2618,6 +2617,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
...
@@ -2618,6 +2617,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
pst.setString(3,json.getString("codigoPlana"));
pst.setString(3,json.getString("codigoPlana"));
pst.setString(4,json.getString("codigoPlana"));
pst.setString(4,json.getString("codigoPlana"));
pst.setString(5,json.getString("codigoPeriodo"));
pst.setString(5,json.getString("codigoPeriodo"));
pst.setString(6,json.getString("codigoZona"));
rs=pst.executeQuery();
rs=pst.executeQuery();
...
@@ -2638,7 +2638,8 @@ public class MySqlHorarioDAO implements HorarioDAO {
...
@@ -2638,7 +2638,8 @@ public class MySqlHorarioDAO implements HorarioDAO {