[ADD] ENDPOINT EJECUTAR REPORTE PAGOS

parent 36b5b902
......@@ -215,4 +215,14 @@ public class ExcelApi {
).build();
}
}
@POST
@Path("/ejecutar_reporte_pagos")
public Response ejecutar_reporte_pagos( String json ) throws Exception{
JSONObject entrada = new JSONObject(json);
ExcelServices excelServices = new ExcelServices();
MSJ_RESPUESTA = excelServices.execute_reporte_pagos(entrada);
return Response.status(200).entity(MSJ_RESPUESTA.toString()).build();
}
}
......@@ -26,4 +26,5 @@ public interface ExcelDAO{
JSONObject execute_matricula_online2 (JSONObject json) throws Exception;
JSONObject execute_reporte_pagos(JSONObject entrada) throws Exception;
}
......@@ -439,65 +439,9 @@ public class PostgreSqlExcel implements ExcelDAO {
Connection conexion = null;
conexion = PostgreSqlFactoryDAO.obtenerConexion("siiaa");
/*
String p_alumno_es_menor=json.getString("p_alumno_es_menor");
int p_alumno_tipo_documento_id=json.getInt("p_alumno_tipo_documento_id");
String p_alumno_numero_documento=json.getString("p_alumno_numero_documento");
String p_alumno_apellido_paterno=json.getString("p_alumno_apellido_paterno");
String p_alumno_apellido_materno=json.getString("p_alumno_apellido_materno");
String p_alumno_nombre=json.getString("p_alumno_nombre");
int p_alumno_departamento_residencia_id=json.getInt("p_alumno_departamento_residencia_id");
int p_alumno_provincia_residencia_id=json.getInt("p_alumno_provincia_residencia_id");
int p_alumno_distrito_residencia_id=json.getInt("p_alumno_distrito_residencia_id");
int p_apoderado_tipo_documento_id=json.getInt("p_apoderado_tipo_documento_id");
String p_apoderado_numero_documento=json.getString("p_apoderado_numero_documento");
String p_apoderado_apellido_paterno=json.getString("p_apoderado_apellido_paterno");
String p_apoderado_apellido_materno=json.getString("p_apoderado_apellido_materno");
String p_apoderado_nombre=json.getString("p_apoderado_nombre");
int p_apoderado_parentesco_id=json.getInt("p_apoderado_parentesco_id");
String p_contacto_telefono=json.getString("p_contacto_telefono");
String p_contacto_correo=json.getString("p_contacto_correo");
String p_alumno_ciclo_grado=json.getString("p_alumno_ciclo_grado");
int p_alumno_procedencia_id=json.getInt("p_alumno_procedencia_id");
String p_voucher_numero_operacion=json.getString("p_voucher_numero_operacion");
String p_voucher_fecha_deposito=json.getString("p_voucher_fecha_deposito");
String p_voucher_titular_cuenta=json.getString("p_voucher_titular_cuenta");
String p_voucher_link=json.getString("p_voucher_link");
String p_alumno_usuario_informa=json.getString("p_alumno_usuario_informa");
int p_alumno_medio_difusion_id=json.getInt("p_alumno_medio_difusion_id");
int p_acceso_id=json.getInt("p_acceso_id");
int p_sede_id=json.getInt("p_sede_id");*/
try {
String sql = "select * from matricula.func_registrar_matricula_academia_online2(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);";
PreparedStatement ps = conexion.prepareStatement(sql);
// ps.setString(1,p_alumno_es_menor);
// ps.setInt(2,p_alumno_tipo_documento_id);
// ps.setString(3,p_alumno_numero_documento);
// ps.setString(4,p_alumno_apellido_paterno);
// ps.setString(5,p_alumno_apellido_materno);
// ps.setString(6,p_alumno_nombre);
// ps.setInt(7,p_alumno_departamento_residencia_id);
// ps.setInt(8,p_alumno_provincia_residencia_id);
// ps.setInt(9,p_alumno_distrito_residencia_id);
// ps.setInt(10,p_apoderado_tipo_documento_id);
// ps.setString(11,p_apoderado_numero_documento);
// ps.setString(12,p_apoderado_apellido_paterno);
// ps.setString(13,p_apoderado_apellido_materno);
// ps.setString(14,p_apoderado_nombre);
// ps.setInt(15,p_apoderado_parentesco_id);
// ps.setString(16,p_contacto_telefono);
// ps.setString(17,p_contacto_correo);
// ps.setString(18,p_alumno_ciclo_grado);
// ps.setInt(19,p_alumno_procedencia_id);
// ps.setString(20,p_voucher_numero_operacion);
// ps.setString(21,p_voucher_fecha_deposito);
// ps.setString(22,p_voucher_titular_cuenta);
// ps.setString(23,p_voucher_link);
// ps.setString(24,p_alumno_usuario_informa);
// ps.setInt(25,p_alumno_medio_difusion_id);
// ps.setInt(26,p_acceso_id);
// ps.setInt(27,p_sede_id);
if (json.isNull("p_alumno_es_menor")) {
ps.setNull(1, Types.VARCHAR);
......@@ -681,4 +625,32 @@ public class PostgreSqlExcel implements ExcelDAO {
return respuesta;
}
public JSONObject execute_reporte_pagos(JSONObject json) throws SQLException {
JSONObject respuesta = new JSONObject();
Connection conexion = null;
conexion = PostgreSqlFactoryDAO.obtenerConexion("siiaa");
try {
String sql = "select * from matricula.func_reporte_general_pago();";
ResultSet rs = conexion.prepareStatement(sql).executeQuery();
if (rs.next()) {
int columnCount = rs.getMetaData().getColumnCount();
for (int i = 1; i <= columnCount; i++) {
respuesta.put(rs.getMetaData().getColumnName(i), rs.getObject(i));
}
}
} catch (Exception e) {
respuesta.put("error", e.getMessage());
} finally {
if (conexion != null) {
conexion.close();
}
}
return respuesta;
}
}
......@@ -52,4 +52,8 @@ public class ExcelServices{
public JSONObject execute_matricula_online2(JSONObject json) throws Exception{
return dao.execute_matricula_online2(json);
}
public JSONObject execute_reporte_pagos(JSONObject entrada) throws Exception{
return dao.execute_reporte_pagos(entrada);
}
}
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