Commit e2c29a2f by Denys Tito Urbano

[EDIT] Modificacion de parametros para balotario, encuesta. [ADD] Endpoints para…

[EDIT] Modificacion de parametros para balotario, encuesta. [ADD] Endpoints para éxamen y endpoints para aniversario
parent f2a04c0a
......@@ -228,14 +228,64 @@ public class ExcelApi {
}
@POST
@Path("/examen")
public Response actualizar_examen_alumno(String json) throws Exception {
@Path("/listar_balotario")
public Response listar_balotario(String json) {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_examen_alumno(entrada);
salida = new ExcelServices().listar_balotario(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/actualizar_balotario")
public Response actualizar_balotario(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_balotario(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/actualizar_balotario_alumno_masivo")
public Response actualizar_balotario_alumno_masivo(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_balotario_alumno_masivo(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
......@@ -302,4 +352,154 @@ public class ExcelApi {
}
}
@POST
@Path("/actualizar_examen_alumno_masivo")
public Response actualizar_examen_alumno_masivo(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_examen_alumno_masivo(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/listar_encuesta")
public Response listar_encuesta(String json) {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().listar_encuesta(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/actualizar_encuesta")
public Response actualizar_encuesta(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_encuesta(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/actualizar_encuesta_alumno_masivo")
public Response actualizar_encuesta_alumno_masivo(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_encuesta_alumno_masivo(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/actualizar_aniversario")
public Response actualizar_aniversario(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_aniversario(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
@POST
@Path("/actualizar_aniversario_masivo")
public Response actualizar_aniversario_masivo(String json) throws Exception {
JSONObject salida = new JSONObject();
try {
JSONObject entrada = new JSONObject(json);
salida = new ExcelServices().actualizar_aniversario_masivo(entrada);
return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(400).entity(salida.toString()).build());
} catch (BadRequestException ex) {
salida = new JSONObject(ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
} catch (Exception ex) {
salida.put("status", false);
salida.put("message", ex.getMessage());
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build());
}
}
}
......@@ -28,10 +28,24 @@ public interface ExcelDAO{
JSONObject execute_reporte_pagos(JSONObject entrada) throws Exception;
JSONObject actualizar_examen_alumno (JSONObject json) throws Exception;
JSONObject listar_balotario (JSONObject entrada) throws Exception;
JSONObject actualizar_balotario (JSONObject entrada) throws Exception;
JSONObject actualizar_balotario_alumno (JSONObject json) throws Exception;
JSONObject listar_examen (JSONObject entrada) throws Exception;
JSONObject actualizar_examen (JSONObject entrada) throws Exception;
JSONObject actualizar_examen_alumno (JSONObject json) throws Exception;
JSONObject listar_encuesta (JSONObject entrada) throws Exception;
JSONObject actualizar_encuesta (JSONObject entrada) throws Exception;
JSONObject actualizar_encuesta_alumno (JSONObject entrada) throws Exception;
JSONObject actualizar_aniversario (JSONObject entrada) throws Exception;
}
......@@ -656,8 +656,22 @@ public class PostgreSqlExcel implements ExcelDAO {
}
@Override
public JSONObject actualizar_examen_alumno(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_examen_procesar_alumno( ?, ?, ?, ?, ?, ?, ?, ? );";
public JSONObject listar_balotario(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_balotario_listar ( ?, ?, ? );";
JSONObject salida = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(salida.getString("json"));
}
@Override
public JSONObject actualizar_balotario(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_balotario_actualizar ( ?, ?, ? );";
JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json"));
}
@Override
public JSONObject actualizar_balotario_alumno(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_balotario_procesar_alumno ( ?, ?, ?, ?, ?, ?, ?, ? );";
JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json"));
}
......@@ -676,4 +690,39 @@ public class PostgreSqlExcel implements ExcelDAO {
return new JSONObject(data.getString("json"));
}
@Override
public JSONObject actualizar_examen_alumno(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_examen_procesar_alumno( ?, ?, ?, ?, ?, ?, ?, ? );";
JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json"));
}
@Override
public JSONObject listar_encuesta(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_encuesta_listar ( ?, ?, ? );";
JSONObject salida = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(salida.getString("json"));
}
@Override
public JSONObject actualizar_encuesta(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_encuesta_actualizar ( ?, ?, ? );";
JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json"));
}
@Override
public JSONObject actualizar_encuesta_alumno(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM horario.func_encuesta_procesar_alumno ( ?, ?, ?, ?, ?, ?, ?, ?, ? );";
JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json"));
}
@Override
public JSONObject actualizar_aniversario(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM caja.func_solicitud_migrar ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? );";
JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json"));
}
}
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