[

parent 20e7f83f
......@@ -165,4 +165,14 @@ public class ExcelApi {
return Response.status(200).entity(MSJ_RESPUESTA.toString()).build();
}
@POST
@Path("/ejecutar_reporte_franquicia")
public Response ejecutar_reporte_franquicia(String json) throws Exception {
JSONObject entrada = new JSONObject(json);
ExcelServices excelServices = new ExcelServices();
MSJ_RESPUESTA = excelServices.execute_reporte_franquicias(entrada);
return Response.status(200).entity(MSJ_RESPUESTA.toString()).build();
}
}
......@@ -22,4 +22,6 @@ public interface ExcelDAO{
JSONObject execute_avance_encuesta (JSONObject json) throws Exception;
JSONObject execute_reporte_franquicia (JSONObject json) throws Exception;
}
......@@ -409,4 +409,31 @@ public class PostgreSqlExcel implements ExcelDAO{
return respuesta;
}
public JSONObject execute_reporte_franquicia(JSONObject json) throws Exception{
JSONObject respuesta=new JSONObject();
Connection conexion=null;
conexion=PostgreSqlFactoryDAO.obtenerConexion("siiaa");
try{
String sql="select * from matricula.func_reporte_general_franquicia();";
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;
}
}
......@@ -18,7 +18,7 @@ public class PostgreSqlFactoryDAO extends FactoryDAO{
static {
try {
Class.forName(" org.postgresql.Driver");
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
......
......@@ -42,4 +42,8 @@ public class ExcelServices{
public JSONObject execute_avance_encuesta(JSONObject json) throws Exception{
return dao.execute_avance_encuesta(json);
}
public JSONObject execute_reporte_franquicias(JSONObject json) throws Exception{
return dao.execute_reporte_franquicia(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