Commit e2369dbd by Denys Tito Urbano

[EDIT] Actualizaciones

parent 1c49cc07
......@@ -74,7 +74,7 @@ public class ExcelApi {
@POST
@Path("/ejecutar")
public Response ejecutar(String json) throws Exception {
String[] jsonString = {"p_drive_origen", "p_drive_fila", "p_sede", "p_fecha_hora_registro", "p_medio_atencion", "p_contacto_nombres", "p_contacto_apellidos", "p_numero_documento", "p_contacto_correo", "p_contacto_telefono", "p_distrito", "p_grado", "p_colegio_procedencia","p_medio_difusion_nombre", "p_atencion_usuario", "p_atencion_fecha", "p_atencion_estado", "p_atencion_medio_atencion", "p_atencion_hora", "p_atencion_observacion"};
String[] jsonString = {"p_drive_origen", "p_drive_fila", "p_sede", "p_fecha_hora_registro", "p_medio_atencion", "p_contacto_nombres", "p_contacto_apellido_paterno", "p_contacto_apellido_materno", "p_numero_documento", "p_contacto_correo", "p_contacto_telefono", "p_distrito", "p_grado", "p_colegio_procedencia","p_medio_difusion_nombre", "p_atencion_usuario", "p_atencion_fecha", "p_atencion_estado", "p_atencion_medio_atencion", "p_atencion_hora", "p_atencion_observacion"};
JSONObject entrada = new JSONObject(json);
JSONObject formato = Commons.formatoJSON(jsonString);
......
......@@ -117,7 +117,8 @@ public class PostgreSqlExcel implements ExcelDAO {
String p_sede = json.getString("p_sede");
String p_medio_atencion = json.getString("p_medio_atencion");
String p_contacto_nombres = json.getString("p_contacto_nombres");
String p_contacto_apellidos = json.getString("p_contacto_apellidos");
String p_contacto_apellido_paterno = json.getString("p_contacto_apellido_paterno");
String p_contacto_apellido_materno = json.getString("p_contacto_apellido_materno");
String p_numero_documento = json.getString("p_numero_documento");
String p_contacto_correo = json.getString("p_contacto_correo");
String p_atencion_usuario = json.getString("p_atencion_usuario");
......@@ -132,10 +133,10 @@ public class PostgreSqlExcel implements ExcelDAO {
String p_atencion_observacion = json.getString("p_atencion_observacion");
String p_medio_difusion_nombre = json.getString("p_medio_difusion_nombre");
String p_elija_fecha = json.getString("p_elija_fecha");
String p_unique_id = json.getString("p_unique_id");
conexion = PostgreSqlFactoryDAO.obtenerConexion("siiaa");
String sql = "select matricula.func_informe_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
String sql = "select matricula.func_informe_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement ps = conexion.prepareStatement(sql);
ps.setString(1, p_drive_origen);
ps.setInt(2, p_drive_fila);
......@@ -143,21 +144,25 @@ public class PostgreSqlExcel implements ExcelDAO {
ps.setString(4, p_sede);
ps.setString(5, p_medio_atencion);
ps.setString(6, p_contacto_nombres);
ps.setString(7, p_contacto_apellidos);
ps.setString(8, p_numero_documento);
ps.setString(9, p_contacto_correo);
ps.setString(10, p_contacto_telefono);
ps.setString(11, p_distrito);
ps.setString(12, p_grado);
ps.setString(13, p_colegio_procedencia);
ps.setString(14, p_medio_difusion_nombre);
ps.setString(15, p_atencion_usuario);
ps.setString(16, p_atencion_fecha);
ps.setString(17, p_atencion_estado);
ps.setString(18, p_atencion_medio_atencion);
ps.setString(19, p_atencion_hora);
ps.setString(20, p_atencion_observacion);
ps.setString(21, p_elija_fecha);
ps.setString(7, p_contacto_apellido_paterno);
ps.setString(8, p_contacto_apellido_materno);
ps.setString(9, p_numero_documento);
ps.setString(10, p_contacto_correo);
ps.setString(11, p_contacto_telefono);
ps.setString(12, p_distrito);
ps.setString(13, p_grado);
ps.setString(14, p_colegio_procedencia);
ps.setString(15, p_medio_difusion_nombre);
ps.setString(16, p_atencion_usuario);
ps.setString(17, p_atencion_fecha);
ps.setString(18, p_atencion_estado);
ps.setString(19, p_atencion_medio_atencion);
ps.setString(20, p_atencion_hora);
ps.setString(21, p_atencion_observacion);
ps.setString(22, p_elija_fecha);
ps.setString(23, p_unique_id);
System.out.println("Ejecutando: " + ps);
ResultSet rs = ps.executeQuery();
......@@ -306,7 +311,7 @@ public class PostgreSqlExcel implements ExcelDAO {
@Override
public JSONObject execute_reporte_sedes(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM matricula.func_reporte_general_matricula ( ? );";
String sql = "SELECT * FROM matricula.func_reporte_general_matricula ( ?, ? );";
JSONObject salida = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(salida.getString("json"));
}
......@@ -614,9 +619,13 @@ public class PostgreSqlExcel implements ExcelDAO {
conexion = PostgreSqlFactoryDAO.obtenerConexion("siiaa");
try {
String tipo_query = json.getString("tipo_query");
String procedimiento = tipo_query.equals("reportepagos") ? "func_reporte_general_pago" : "func_reporte_general_pago2";
int periodo_academico_id = json.getInt("periodo_academico_id");
String sql = "select * from matricula.func_reporte_general_pago (?);";
String sql = "select * from matricula." + procedimiento + " ( ? );";
PreparedStatement ps = conexion.prepareStatement(sql);
ps.setInt(1, periodo_academico_id);
......@@ -643,7 +652,7 @@ public class PostgreSqlExcel implements ExcelDAO {
@Override
public JSONObject listar_balotario(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_balotario_listar ( ?, ?, ? );";
String sql = "SELECT * FROM academico.func_balotario_listar ( ?, ?, ?, ?, ?, ?, ?, ? );";
JSONObject salida = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(salida.getString("json"));
}
......
......@@ -42,6 +42,8 @@ public class ExcelServices {
params.put(0, entrada.getString("tipo_operacion"));
params.put(1, entrada.getInt("periodo_academico_id"));
entrada.put("params", params);
return dao.execute_reporte_sedes(entrada);
......@@ -83,7 +85,11 @@ public class ExcelServices {
params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("periodo_id")) {
params.put(2, entrada.getInt("periodo_id"));
params.put(3, entrada.getInt("periodo_id"));
}
if (!entrada.isNull("periodo_academico_id")) {
params.put(4, entrada.getInt("periodo_academico_id"));
}
entrada.put("params", params);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment