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