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,14 @@ public class ExcelApi { ...@@ -228,14 +228,14 @@ public class ExcelApi {
} }
@POST @POST
@Path("/examen") @Path("/listar_balotario")
public Response actualizar_examen_alumno(String json) throws Exception { public Response listar_balotario(String json) {
JSONObject salida = new JSONObject(); JSONObject salida = new JSONObject();
try { try {
JSONObject entrada = new JSONObject(json); 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(); return Response.status(200).entity(salida.toString()).build();
} catch (JSONException ex) { } catch (JSONException ex) {
...@@ -251,7 +251,57 @@ public class ExcelApi { ...@@ -251,7 +251,57 @@ public class ExcelApi {
throw new WebApplicationException(Response.status(500).entity(salida.toString()).build()); 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) {
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 @POST
@Path("/listar_examen") @Path("/listar_examen")
public Response listar_examen(String json) { public Response listar_examen(String json) {
...@@ -302,4 +352,154 @@ public class ExcelApi { ...@@ -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{ ...@@ -28,10 +28,24 @@ public interface ExcelDAO{
JSONObject execute_reporte_pagos(JSONObject entrada) throws Exception; 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 listar_examen (JSONObject entrada) throws Exception;
JSONObject actualizar_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;
} }
...@@ -654,10 +654,24 @@ public class PostgreSqlExcel implements ExcelDAO { ...@@ -654,10 +654,24 @@ public class PostgreSqlExcel implements ExcelDAO {
return respuesta; return respuesta;
} }
@Override @Override
public JSONObject actualizar_examen_alumno(JSONObject entrada) throws Exception { public JSONObject listar_balotario(JSONObject entrada) throws Exception {
String sql = "SELECT * FROM academico.func_examen_procesar_alumno( ?, ?, ?, ?, ?, ?, ?, ? );"; 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")); JSONObject data = PostgreSqlFactoryDAO.queryPSSingle("siiaa", sql, entrada.getJSONArray("params"));
return new JSONObject(data.getString("json")); return new JSONObject(data.getString("json"));
} }
...@@ -676,4 +690,39 @@ public class PostgreSqlExcel implements ExcelDAO { ...@@ -676,4 +690,39 @@ public class PostgreSqlExcel implements ExcelDAO {
return new JSONObject(data.getString("json")); 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"));
}
} }
...@@ -6,63 +6,102 @@ import pe.so.api.formulario.dao.FactoryDAO; ...@@ -6,63 +6,102 @@ import pe.so.api.formulario.dao.FactoryDAO;
import java.util.Objects; import java.util.Objects;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException;
import org.postgresql.util.PSQLException;
public class ExcelServices{ public class ExcelServices {
ExcelDAO dao = Objects.requireNonNull(FactoryDAO.getFactoryDAO(FactoryDAO.POSTGRESQL)).getExcelDAO(); ExcelDAO dao = Objects.requireNonNull(FactoryDAO.getFactoryDAO(FactoryDAO.POSTGRESQL)).getExcelDAO();
public JSONObject execute_encuesta(JSONObject json) throws Exception{
public JSONObject execute_encuesta(JSONObject json) throws Exception {
return dao.execute_encuesta(json); return dao.execute_encuesta(json);
} }
public JSONObject execute_balotario(JSONObject json) throws Exception{ public JSONObject execute_balotario(JSONObject json) throws Exception {
return dao.execute_balotario(json); return dao.execute_balotario(json);
} }
public JSONObject ejecutar(JSONObject json) throws Exception{ public JSONObject ejecutar(JSONObject json) throws Exception {
return dao.ejecutar(json); return dao.ejecutar(json);
} }
public JSONObject execute_avance(JSONObject json) throws Exception{ public JSONObject execute_avance(JSONObject json) throws Exception {
return dao.execute_avance(json); return dao.execute_avance(json);
} }
public JSONObject execute_redes(JSONObject json) throws Exception{ public JSONObject execute_redes(JSONObject json) throws Exception {
return dao.execute_redes(json); return dao.execute_redes(json);
} }
public JSONObject execute_VU(JSONObject json) throws Exception{ public JSONObject execute_VU(JSONObject json) throws Exception {
return dao.execute_VU(json); return dao.execute_VU(json);
} }
public JSONObject execute_reporte_sedes(JSONObject json) throws Exception{ public JSONObject execute_reporte_sedes(JSONObject json) throws Exception {
return dao.execute_reporte_sedes(json); return dao.execute_reporte_sedes(json);
} }
public JSONObject execute_reporte_correos(JSONObject json) throws Exception{ public JSONObject execute_reporte_correos(JSONObject json) throws Exception {
return dao.execute_reporte_correos(json); return dao.execute_reporte_correos(json);
} }
public JSONObject execute_avance_encuesta(JSONObject json) throws Exception{ public JSONObject execute_avance_encuesta(JSONObject json) throws Exception {
return dao.execute_avance_encuesta(json); return dao.execute_avance_encuesta(json);
} }
public JSONObject execute_reporte_franquicias(JSONObject json) throws Exception{ public JSONObject execute_reporte_franquicias(JSONObject json) throws Exception {
return dao.execute_reporte_franquicia(json); return dao.execute_reporte_franquicia(json);
} }
public JSONObject execute_matricula_online2(JSONObject json) throws Exception{ public JSONObject execute_matricula_online2(JSONObject json) throws Exception {
return dao.execute_matricula_online2(json); return dao.execute_matricula_online2(json);
} }
public JSONObject execute_reporte_pagos(JSONObject entrada) throws Exception{ public JSONObject execute_reporte_pagos(JSONObject entrada) throws Exception {
return dao.execute_reporte_pagos(entrada); return dao.execute_reporte_pagos(entrada);
} }
public JSONObject actualizar_examen_alumno(JSONObject entrada) throws Exception{ public JSONObject listar_balotario(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
if (!entrada.isNull("usuario_perfil_id")) {
params.put(0, entrada.getInt("usuario_perfil_id"));
}
params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("periodo_id")) {
params.put(2, entrada.getInt("periodo_id"));
}
entrada.put("params", params);
return dao.listar_balotario(entrada);
}
public JSONObject actualizar_balotario(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
if (!entrada.isNull("usuario_perfil_id")) {
params.put(0, entrada.getInt("usuario_perfil_id"));
}
params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("periodo_id")) {
params.put(2, entrada.getInt("periodo_id"));
}
entrada.put("params", params);
return dao.actualizar_balotario(entrada);
}
public JSONObject actualizar_balotario_alumno(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray(); JSONArray params = new JSONArray();
params.put(0, entrada.getString("drive_respuesta")); params.put(0, entrada.getString("drive_respuesta"));
params.put(1, entrada.getString("fecha_registro")); params.put(1, entrada.getString("fecha_registro"));
params.put(2, entrada.getInt("fila_drive")); params.put(2, entrada.getInt("fila_drive"));
...@@ -79,16 +118,58 @@ public class ExcelServices{ ...@@ -79,16 +118,58 @@ public class ExcelServices{
entrada.put("params", params); entrada.put("params", params);
return dao.actualizar_examen_alumno(entrada); return dao.actualizar_balotario_alumno(entrada);
}
public JSONObject actualizar_balotario_alumno_masivo(JSONObject entrada) throws Exception {
JSONArray lista_balotario_api = entrada.getJSONArray("lista_balotario");
JSONArray lista_balotario_bd = new JSONArray();
JSONObject salida = new JSONObject();
for (int i = 0; i < lista_balotario_api.length(); i++) {
JSONObject balotario_api = lista_balotario_api.getJSONObject(i);
JSONObject balotario_bd = new JSONObject();
try {
balotario_api.put("nota", String.valueOf(balotario_api.getInt("nota")));
balotario_bd = actualizar_balotario_alumno(balotario_api);
} catch (JSONException ex) {
balotario_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", balotario_api);
} catch (PSQLException ex) {
try {
balotario_bd = new JSONObject(ex.getServerErrorMessage().getMessage());
} catch (JSONException ex2) {
balotario_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", balotario_api);
}
} catch (Exception ex) {
balotario_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", balotario_api);
}
lista_balotario_bd.put(balotario_bd);
}
return salida
.put("status", true)
.put("message", "Éxito")
.put("data", lista_balotario_bd);
} }
public JSONObject listar_examen(JSONObject entrada) throws Exception{ public JSONObject listar_examen(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray(); JSONArray params = new JSONArray();
if (!entrada.isNull("usuario_perfil_id")) { if (!entrada.isNull("usuario_perfil_id")) {
params.put(0, entrada.getInt("usuario_perfil_id")); params.put(0, entrada.getInt("usuario_perfil_id"));
} }
params.put(1, entrada.getString("tipo_operacion")); params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("capitulo_id")) { if (!entrada.isNull("capitulo_id")) {
...@@ -127,40 +208,40 @@ public class ExcelServices{ ...@@ -127,40 +208,40 @@ public class ExcelServices{
return dao.listar_examen(entrada); return dao.listar_examen(entrada);
} }
public JSONObject actualizar_examen(JSONObject entrada) throws Exception{ public JSONObject actualizar_examen(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray(); JSONArray params = new JSONArray();
if (!entrada.isNull("usuario_perfil_id")) { if (!entrada.isNull("usuario_perfil_id")) {
params.put(0, entrada.getInt("usuario_perfil_id")); params.put(0, entrada.getInt("usuario_perfil_id"));
} }
params.put(1, entrada.getString("tipo_operacion")); params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("examen_id")) { if (!entrada.isNull("examen_id")) {
params.put(2, entrada.getInt("examen_id")); params.put(2, entrada.getInt("examen_id"));
} }
if (!entrada.isNull("capitulo_id")) { if (!entrada.isNull("capitulo_id")) {
params.put(3, entrada.getInt("capitulo_id")); params.put(3, entrada.getInt("capitulo_id"));
} }
if (!entrada.isNull("url_publicado")) { if (!entrada.isNull("url_publicado")) {
params.put(4, entrada.getString("url_publicado")); params.put(4, entrada.getString("url_publicado"));
} }
if (!entrada.isNull("url_edicion")) { if (!entrada.isNull("url_edicion")) {
params.put(5, entrada.getString("url_edicion")); params.put(5, entrada.getString("url_edicion"));
} }
if (!entrada.isNull("url_respuesta")) { if (!entrada.isNull("url_respuesta")) {
params.put(6, entrada.getString("url_respuesta")); params.put(6, entrada.getString("url_respuesta"));
} }
if (!entrada.isNull("estado_id")) { if (!entrada.isNull("estado_id")) {
params.put(7, entrada.getInt("estado_id")); params.put(7, entrada.getInt("estado_id"));
} }
if (!entrada.isNull("lista_examen")) { if (!entrada.isNull("lista_examen")) {
params.put(8, entrada.getJSONArray("lista_examen")); params.put(8, entrada.getJSONArray("lista_examen"));
} }
...@@ -169,5 +250,277 @@ public class ExcelServices{ ...@@ -169,5 +250,277 @@ public class ExcelServices{
return dao.actualizar_examen(entrada); return dao.actualizar_examen(entrada);
} }
public JSONObject actualizar_examen_alumno(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
params.put(0, entrada.getString("drive_respuesta"));
params.put(1, entrada.getString("fecha_registro"));
params.put(2, entrada.getInt("fila_drive"));
params.put(3, entrada.getString("correo_alumno"));
params.put(4, entrada.getString("nota"));
params.put(5, entrada.getString("apellidos"));
params.put(6, entrada.getString("nombres"));
params.put(7, entrada.getString("sede"));
entrada.put("params", params);
return dao.actualizar_examen_alumno(entrada);
}
public JSONObject actualizar_examen_alumno_masivo(JSONObject entrada) throws Exception {
JSONArray lista_alumno_api = entrada.getJSONArray("lista_alumno");
JSONArray lista_alumno_bd = new JSONArray();
JSONObject salida = new JSONObject();
for (int i = 0; i < lista_alumno_api.length(); i++) {
JSONObject alumno_api = lista_alumno_api.getJSONObject(i);
JSONObject alumno_bd = new JSONObject();
try {
alumno_api.put("nota", String.valueOf(alumno_api.getInt("nota")));
alumno_bd = actualizar_examen_alumno(alumno_api);
} catch (JSONException ex) {
alumno_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", alumno_api);
} catch (PSQLException ex) {
try {
alumno_bd = new JSONObject(ex.getServerErrorMessage().getMessage());
} catch (JSONException ex2) {
alumno_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", alumno_api);
}
} catch (Exception ex) {
alumno_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", alumno_api);
}
lista_alumno_bd.put(alumno_bd);
}
return salida
.put("status", true)
.put("message", "Éxito")
.put("data", lista_alumno_bd);
}
public JSONObject listar_encuesta(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
if (!entrada.isNull("usuario_perfil_id")) {
params.put(0, entrada.getInt("usuario_perfil_id"));
}
params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("encuesta_id")) {
params.put(2, entrada.getInt("encuesta_id"));
}
entrada.put("params", params);
return dao.listar_encuesta(entrada);
}
public JSONObject actualizar_encuesta(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
if (!entrada.isNull("usuario_perfil_id")) {
params.put(0, entrada.getInt("usuario_perfil_id"));
}
params.put(1, entrada.getString("tipo_operacion"));
if (!entrada.isNull("encuesta_id")) {
params.put(2, entrada.getInt("encuesta_id"));
}
entrada.put("params", params);
return dao.actualizar_encuesta(entrada);
}
public JSONObject actualizar_encuesta_alumno(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
params.put(0, entrada.getString("tipo_operacion"));
params.put(1, entrada.getString("drive_respuesta"));
params.put(2, entrada.getString("fecha_registro"));
params.put(3, entrada.getInt("fila_drive"));
if (!entrada.isNull("correo_institucional")) {
params.put(4, entrada.getString("correo_institucional"));
}
if (!entrada.isNull("sede")) {
params.put(5, entrada.getString("sede"));
}
if (!entrada.isNull("aula")) {
params.put(6, entrada.getString("aula"));
}
if (!entrada.isNull("numero_documento")) {
params.put(7, entrada.getString("numero_documento"));
}
if (!entrada.isNull("nombres")) {
params.put(8, entrada.getString("nombres"));
}
entrada.put("params", params);
return dao.actualizar_encuesta_alumno(entrada);
}
public JSONObject actualizar_encuesta_alumno_masivo(JSONObject entrada) throws Exception {
JSONArray lista_encuesta_api = entrada.getJSONArray("lista_encuesta");
JSONArray lista_encuesta_bd = new JSONArray();
JSONObject salida = new JSONObject();
for (int i = 0; i < lista_encuesta_api.length(); i++) {
JSONObject encuesta_api = lista_encuesta_api.getJSONObject(i);
JSONObject encuesta_bd = new JSONObject();
try {
encuesta_bd = actualizar_encuesta_alumno(encuesta_api);
} catch (JSONException ex) {
encuesta_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", encuesta_api);
} catch (PSQLException ex) {
try {
encuesta_bd = new JSONObject(ex.getServerErrorMessage().getMessage());
} catch (JSONException ex2) {
encuesta_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", encuesta_api);
}
} catch (Exception ex) {
encuesta_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", encuesta_api);
}
lista_encuesta_bd.put(encuesta_bd);
}
return salida
.put("status", true)
.put("message", "Éxito")
.put("data", lista_encuesta_bd);
}
public JSONObject actualizar_aniversario(JSONObject entrada) throws Exception {
JSONArray params = new JSONArray();
if (!entrada.isNull("fecha_registro")) {
params.put(0, entrada.getString("fecha_registro"));
}
if (!entrada.isNull("fila_drive")) {
params.put(1, entrada.getInt("fila_drive"));
}
if (!entrada.isNull("tipo_documento")) {
params.put(2, entrada.getString("tipo_documento"));
}
if (!entrada.isNull("numero_documento")) {
params.put(3, entrada.getString("numero_documento"));
}
if (!entrada.isNull("nombres")) {
params.put(4, entrada.getString("nombres"));
}
if (!entrada.isNull("telefono")) {
params.put(5, entrada.getString("telefono"));
}
if (!entrada.isNull("correo")) {
params.put(6, entrada.getString("correo"));
}
if (!entrada.isNull("tipo_venta")) {
params.put(7, entrada.getString("tipo_venta"));
}
if (!entrada.isNull("cantidad_entradas")) {
params.put(8, entrada.getInt("cantidad_entradas"));
}
if (!entrada.isNull("placa")) {
params.put(9, entrada.getString("placa"));
}
if (!entrada.isNull("autorizacion")) {
params.put(10, entrada.getString("autorizacion"));
}
entrada.put("params", params);
return dao.actualizar_aniversario(entrada);
}
public JSONObject actualizar_aniversario_masivo(JSONObject entrada) throws Exception {
JSONArray lista_aniversario_api = entrada.getJSONArray("lista_aniversario");
JSONArray lista_aniversario_bd = new JSONArray();
JSONObject salida = new JSONObject();
for (int i = 0; i < lista_aniversario_api.length(); i++) {
JSONObject aniversario_api = lista_aniversario_api.getJSONObject(i);
JSONObject aniversario_bd = new JSONObject();
try {
aniversario_bd = actualizar_aniversario(aniversario_api);
} catch (JSONException ex) {
aniversario_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", aniversario_api);
} catch (PSQLException ex) {
try {
aniversario_bd = new JSONObject(ex.getServerErrorMessage().getMessage());
} catch (JSONException ex2) {
aniversario_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", aniversario_api);
}
} catch (Exception ex) {
aniversario_bd
.put("status", false)
.put("message", ex.getMessage())
.put("data", aniversario_api);
}
lista_aniversario_bd.put(aniversario_bd);
}
return salida
.put("status", true)
.put("message", "Éxito")
.put("data", lista_aniversario_bd);
}
} }
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