Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
formulario-api
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Denys Tito Urbano
formulario-api
Commits
012dccca
Commit
012dccca
authored
Dec 17, 2022
by
Mauro Paolo Josue Zuñiga Mallqui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
changes
parent
c7db95d2
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
200 additions
and
164 deletions
+200
-164
Project_Default.xml
.idea/inspectionProfiles/Project_Default.xml
+3
-0
ExcelApi.java
src/main/java/pe/so/api/formulario/api/ExcelApi.java
+12
-0
ExcelDAO.java
src/main/java/pe/so/api/formulario/dao/ExcelDAO.java
+2
-0
PostgreSqlExcel.java
...ava/pe/so/api/formulario/postgresdao/PostgreSqlExcel.java
+179
-164
ExcelServices.java
...ain/java/pe/so/api/formulario/services/ExcelServices.java
+4
-0
No files found.
.idea/inspectionProfiles/Project_Default.xml
View file @
012dccca
...
...
@@ -6,6 +6,9 @@
<inspection_tool
class=
"AndroidLintTypographyEllipsis"
enabled=
"false"
level=
"WARNING"
enabled_by_default=
"false"
/>
<inspection_tool
class=
"AndroidLintTypographyFractions"
enabled=
"false"
level=
"WARNING"
enabled_by_default=
"false"
/>
<inspection_tool
class=
"AndroidLintTypographyOther"
enabled=
"false"
level=
"WARNING"
enabled_by_default=
"false"
/>
<inspection_tool
class=
"AutoCloseableResource"
enabled=
"true"
level=
"WARNING"
enabled_by_default=
"true"
>
<option
name=
"METHOD_MATCHER_CONFIG"
value=
"java.util.Formatter,format,java.io.Writer,append,com.google.common.base.Preconditions,checkNotNull,org.hibernate.Session,close,java.io.PrintWriter,printf,java.io.PrintStream,printf,pe.so.api.formulario.postgresdao.PostgreSqlFactoryDAO,obtenerConexion"
/>
</inspection_tool>
<inspection_tool
class=
"SpellCheckingInspection"
enabled=
"false"
level=
"WARNING"
enabled_by_default=
"false"
editorAttributes=
"WARNING_ATTRIBUTES"
>
<option
name=
"processCode"
value=
"true"
/>
<option
name=
"processLiterals"
value=
"true"
/>
...
...
src/main/java/pe/so/api/formulario/api/ExcelApi.java
View file @
012dccca
...
...
@@ -106,5 +106,17 @@ public class ExcelApi {
}
@POST
@Path
(
"/ejecutar_redes"
)
public
Response
ejecutar_redes
(
String
json
)
throws
Exception
{
JSONObject
entrada
=
new
JSONObject
(
json
);
ExcelServices
excelServices
=
new
ExcelServices
();
MSJ_RESPUESTA
=
excelServices
.
execute_redes
(
entrada
);
return
Response
.
status
(
200
).
entity
(
MSJ_RESPUESTA
.
toString
()).
build
();
}
}
src/main/java/pe/so/api/formulario/dao/ExcelDAO.java
View file @
012dccca
...
...
@@ -12,4 +12,6 @@ public interface ExcelDAO{
JSONObject
execute_avance
(
JSONObject
json
)
throws
Exception
;
JSONObject
execute_redes
(
JSONObject
json
)
throws
Exception
;
}
src/main/java/pe/so/api/formulario/postgresdao/PostgreSqlExcel.java
View file @
012dccca
...
...
@@ -9,52 +9,44 @@ import java.sql.PreparedStatement;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
java.sql.Statement
;
import
java.sql.Timestamp
;
import
java.util.Date
;
import
java.util.logging.*
;
import
javax.json.JsonObject
;
public
class
PostgreSqlExcel
implements
ExcelDAO
{
public
class
PostgreSqlExcel
implements
ExcelDAO
{
@Override
public
JSONObject
execute_encuesta
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
public
JSONObject
execute_encuesta
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
try
{
Date
date
=
new
Date
();
Date
sqlDate
=
new
Date
(
date
.
getTime
());
Timestamp
sqlTime
=
new
Timestamp
(
date
.
getTime
());
int
p_encuensta_id
=
json
.
isNull
(
"p_encuesta_id"
)
?
0
:
json
.
getInt
(
"p_encuesta_id"
);
String
p_grupo_encuesta
=
json
.
isNull
(
"p_grupo_encuesta"
)
?
""
:
json
.
getString
(
"p_grupo_encuesta"
);
String
p_correo_alumno
=
json
.
isNull
(
"p_correo_alumno"
)
?
""
:
json
.
getString
(
"p_correo_alumno"
);
int
p_encuensta_id
=
json
.
isNull
(
"p_encuesta_id"
)
?
0
:
json
.
getInt
(
"p_encuesta_id"
);
String
p_grupo_encuesta
=
json
.
isNull
(
"p_grupo_encuesta"
)
?
""
:
json
.
getString
(
"p_grupo_encuesta"
);
String
p_correo_alumno
=
json
.
isNull
(
"p_correo_alumno"
)
?
""
:
json
.
getString
(
"p_correo_alumno"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select horario.func_encuesta_procesar_alumno(?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setInt
(
1
,
p_encuensta_id
);
ps
.
setString
(
2
,
p_grupo_encuesta
);
ps
.
setString
(
3
,
p_correo_alumno
);
String
sql
=
"select horario.func_encuesta_procesar_alumno(?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setInt
(
1
,
p_encuensta_id
);
ps
.
setString
(
2
,
p_grupo_encuesta
);
ps
.
setString
(
3
,
p_correo_alumno
);
ResultSet
rs
=
ps
.
executeQuery
();
ResultSet
rs
=
ps
.
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
));
if
(
rs
.
next
())
{
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
respuesta
.
put
(
rs
.
getMetaData
().
getColumnName
(
i
),
rs
.
getObject
(
i
));
}
}
respuesta
.
put
(
"status"
,
true
);
respuesta
.
put
(
"status"
,
true
);
}
catch
(
Exception
e
)
{
respuesta
.
put
(
"status"
,
false
);
respuesta
.
put
(
"mensaje"
,
e
.
getMessage
());
respuesta
.
put
(
"status"
,
false
);
respuesta
.
put
(
"mensaje"
,
e
.
getMessage
());
}
finally
{
if
(
conexion
!=
null
)
{
if
(
conexion
!=
null
)
{
conexion
.
close
();
}
}
...
...
@@ -62,138 +54,127 @@ public class PostgreSqlExcel implements ExcelDAO {
}
@Override
public
JSONObject
execute_balotario
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
public
JSONObject
execute_balotario
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
try
{
Date
date
=
new
Date
();
java
.
sql
.
Date
sqlDate
=
new
java
.
sql
.
Date
(
date
.
getTime
());
java
.
sql
.
Timestamp
sqlTime
=
new
java
.
sql
.
Timestamp
(
date
.
getTime
());
String
p_drive_respuesta
=
json
.
isNull
(
"p_drive_respuesta"
)
?
""
:
json
.
getString
(
"p_drive_respuesta"
);
String
p_fecha_registro
=
json
.
isNull
(
"p_fecha_registro"
)
?
""
:
json
.
getString
(
"p_fecha_registro"
);
int
p_fila_drive
=
json
.
isNull
(
"p_fila_drive"
)
?
0
:
json
.
getInt
(
"p_fila_drive"
);
String
p_correo_alumno
=
json
.
isNull
(
"p_correo_alumno"
)
?
""
:
json
.
getString
(
"p_correo_alumno"
);
String
p_nota
=
json
.
isNull
(
"p_nota"
)
?
""
:
json
.
getString
(
"p_nota"
);
String
p_apellidos
=
json
.
isNull
(
"p_apellidos"
)
?
""
:
json
.
getString
(
"p_apellidos"
);
String
p_nombres
=
json
.
isNull
(
"p_nombres"
)
?
""
:
json
.
getString
(
"p_nombres"
);
String
p_sede
=
json
.
isNull
(
"p_sede"
)
?
""
:
json
.
getString
(
"p_sede"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select academico.func_balotario_procesar_alumno(?,?,?,?,?,?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setString
(
1
,
p_drive_respuesta
);
ps
.
setString
(
2
,
p_fecha_registro
);
ps
.
setInt
(
3
,
p_fila_drive
);
ps
.
setString
(
4
,
p_correo_alumno
);
ps
.
setString
(
5
,
p_nota
);
ps
.
setString
(
6
,
p_apellidos
);
ps
.
setString
(
7
,
p_nombres
);
ps
.
setString
(
8
,
p_sede
);
ResultSet
rs
=
ps
.
executeQuery
();
if
(
rs
.
next
())
{
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
respuesta
.
put
(
"mensaje"
,
rs
.
getObject
(
i
));
String
p_drive_respuesta
=
json
.
isNull
(
"p_drive_respuesta"
)
?
""
:
json
.
getString
(
"p_drive_respuesta"
);
String
p_fecha_registro
=
json
.
isNull
(
"p_fecha_registro"
)
?
""
:
json
.
getString
(
"p_fecha_registro"
);
int
p_fila_drive
=
json
.
isNull
(
"p_fila_drive"
)
?
0
:
json
.
getInt
(
"p_fila_drive"
);
String
p_correo_alumno
=
json
.
isNull
(
"p_correo_alumno"
)
?
""
:
json
.
getString
(
"p_correo_alumno"
);
String
p_nota
=
json
.
isNull
(
"p_nota"
)
?
""
:
json
.
getString
(
"p_nota"
);
String
p_apellidos
=
json
.
isNull
(
"p_apellidos"
)
?
""
:
json
.
getString
(
"p_apellidos"
);
String
p_nombres
=
json
.
isNull
(
"p_nombres"
)
?
""
:
json
.
getString
(
"p_nombres"
);
String
p_sede
=
json
.
isNull
(
"p_sede"
)
?
""
:
json
.
getString
(
"p_sede"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select academico.func_balotario_procesar_alumno(?,?,?,?,?,?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setString
(
1
,
p_drive_respuesta
);
ps
.
setString
(
2
,
p_fecha_registro
);
ps
.
setInt
(
3
,
p_fila_drive
);
ps
.
setString
(
4
,
p_correo_alumno
);
ps
.
setString
(
5
,
p_nota
);
ps
.
setString
(
6
,
p_apellidos
);
ps
.
setString
(
7
,
p_nombres
);
ps
.
setString
(
8
,
p_sede
);
ResultSet
rs
=
ps
.
executeQuery
();
if
(
rs
.
next
()){
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
respuesta
.
put
(
"mensaje"
,
rs
.
getObject
(
i
));
}
}
respuesta
.
put
(
"status"
,
true
);
respuesta
.
put
(
"status"
,
true
);
}
catch
(
Exception
e
)
{
respuesta
.
put
(
"status"
,
false
);
respuesta
.
put
(
"mensaje"
,
e
.
getMessage
());
respuesta
.
put
(
"status"
,
false
);
respuesta
.
put
(
"mensaje"
,
e
.
getMessage
());
}
finally
{
if
(
conexion
!=
null
)
{
if
(
conexion
!=
null
)
{
conexion
.
close
();
}
}
return
respuesta
;
}
public
JSONObject
ejecutar
(
JSONObject
json
)
throws
Exception
{
public
JSONObject
ejecutar
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
try
{
Date
date
=
new
Date
();
java
.
sql
.
Date
sqlDate
=
new
java
.
sql
.
Date
(
date
.
getTime
());
java
.
sql
.
Timestamp
sqlTime
=
new
java
.
sql
.
Timestamp
(
date
.
getTime
());
String
p_drive_origen
=
json
.
getString
(
"p_drive_origen"
);
int
p_drive_fila
=
json
.
getInt
(
"p_drive_fila"
);
String
p_fecha_hora_registro
=
json
.
isNull
(
"p_fecha_hora_registro"
)
?
sqlTime
.
toString
()
:
json
.
getString
(
"p_fecha_hora_registro"
);
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_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"
);
String
p_grado
=
json
.
getString
(
"p_grado"
);
String
p_contacto_telefono
=
json
.
getString
(
"p_contacto_telefono"
);
String
p_colegio_procedencia
=
json
.
getString
(
"p_colegio_procedencia"
);
String
p_distrito
=
json
.
getString
(
"p_distrito"
);
String
p_atencion_fecha
=
json
.
getString
(
"p_atencion_fecha"
);
String
p_atencion_estado
=
json
.
getString
(
"p_atencion_estado"
);
String
p_atencion_medio_atencion
=
json
.
getString
(
"p_atencion_medio_atencion"
);
String
p_atencion_hora
=
json
.
getString
(
"p_atencion_hora"
);
String
p_atencion_observacion
=
json
.
getString
(
"p_atencion_observacion"
);
String
p_medio_difusion_nombre
=
json
.
getString
(
"p_medio_difusion_nombre"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select matricula.func_informe_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setString
(
1
,
p_drive_origen
);
ps
.
setInt
(
2
,
p_drive_fila
);
ps
.
setString
(
3
,
sqlTime
.
toString
());
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
);
ResultSet
rs
=
ps
.
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
));
Date
date
=
new
Date
();
java
.
sql
.
Timestamp
sqlTime
=
new
java
.
sql
.
Timestamp
(
date
.
getTime
());
String
p_drive_origen
=
json
.
getString
(
"p_drive_origen"
);
int
p_drive_fila
=
json
.
getInt
(
"p_drive_fila"
);
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_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"
);
String
p_grado
=
json
.
getString
(
"p_grado"
);
String
p_contacto_telefono
=
json
.
getString
(
"p_contacto_telefono"
);
String
p_colegio_procedencia
=
json
.
getString
(
"p_colegio_procedencia"
);
String
p_distrito
=
json
.
getString
(
"p_distrito"
);
String
p_atencion_fecha
=
json
.
getString
(
"p_atencion_fecha"
);
String
p_atencion_estado
=
json
.
getString
(
"p_atencion_estado"
);
String
p_atencion_medio_atencion
=
json
.
getString
(
"p_atencion_medio_atencion"
);
String
p_atencion_hora
=
json
.
getString
(
"p_atencion_hora"
);
String
p_atencion_observacion
=
json
.
getString
(
"p_atencion_observacion"
);
String
p_medio_difusion_nombre
=
json
.
getString
(
"p_medio_difusion_nombre"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select matricula.func_informe_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setString
(
1
,
p_drive_origen
);
ps
.
setInt
(
2
,
p_drive_fila
);
ps
.
setString
(
3
,
sqlTime
.
toString
());
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
);
ResultSet
rs
=
ps
.
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
));
}
if
(
respuesta
.
getString
(
"func_informe_registrar"
).
contains
(
"_informe_id"
))
{
respuesta
.
put
(
"status"
,
true
);
}
else
{
respuesta
.
put
(
"status"
,
false
);
}
respuesta
.
put
(
"status"
,
respuesta
.
getString
(
"func_informe_registrar"
).
contains
(
"_informe_id"
));
}
}
catch
(
Exception
e
)
{
respuesta
.
put
(
"status"
,
false
);
respuesta
.
put
(
"mensaje"
,
e
.
getMessage
());
respuesta
.
put
(
"status"
,
false
);
respuesta
.
put
(
"mensaje"
,
e
.
getMessage
());
}
finally
{
if
(
conexion
!=
null
)
{
if
(
conexion
!=
null
)
{
conexion
.
close
();
}
}
...
...
@@ -201,54 +182,88 @@ public class PostgreSqlExcel implements ExcelDAO {
}
@Override
public
JSONObject
execute_avance
(
JSONObject
json
)
throws
Exception
{
public
JSONObject
execute_avance
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
try
{
int
p_tipo_operacion
=
json
.
getInt
(
"p_tipo_operacion"
);
int
p_aula_id
=
json
.
isNull
(
"p_aula_id"
)
?
0
:
json
.
getInt
(
"p_aula_id"
);
int
p_curso_id
=
json
.
isNull
(
"p_curso_id"
)
?
0
:
json
.
getInt
(
"p_curso_id"
);
int
p_tipo_operacion
=
json
.
getInt
(
"p_tipo_operacion"
);
int
p_aula_id
=
json
.
isNull
(
"p_aula_id"
)
?
0
:
json
.
getInt
(
"p_aula_id"
);
int
p_curso_id
=
json
.
isNull
(
"p_curso_id"
)
?
0
:
json
.
getInt
(
"p_curso_id"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select academico.func_balotario_alumno(?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
Statement
st
=
conexion
.
createStatement
();
ps
.
setInt
(
1
,
p_tipo_operacion
);
ps
.
setInt
(
2
,
p_aula_id
);
ps
.
setInt
(
3
,
p_curso_id
);
String
sql
=
"select academico.func_balotario_alumno(?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
Statement
st
=
conexion
.
createStatement
();
ps
.
setInt
(
1
,
p_tipo_operacion
);
ps
.
setInt
(
2
,
p_aula_id
);
ps
.
setInt
(
3
,
p_curso_id
);
ResultSet
rs
=
ps
.
executeQuery
();
ResultSet
rs
=
ps
.
executeQuery
();
if
(
rs
.
next
())
{
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
if
(
rs
.
next
())
{
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
respuesta
.
put
(
rs
.
getMetaData
().
getColumnName
(
i
),
new
JSONObject
(
rs
.
getObject
(
i
).
toString
()));
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
respuesta
.
put
(
rs
.
getMetaData
().
getColumnName
(
i
),
new
JSONObject
(
rs
.
getObject
(
i
).
toString
()));
}
}
JSONArray
data
=
respuesta
.
getJSONObject
(
"func_balotario_alumno"
).
getJSONArray
(
"data"
);
JSONArray
respuesta2
=
new
JSONArray
();
JSONArray
data
=
respuesta
.
getJSONObject
(
"func_balotario_alumno"
).
getJSONArray
(
"data"
);
JSONArray
respuesta2
=
new
JSONArray
();
data
.
forEach
(
item
->
{
String
sql2
=
""
;
JSONObject
obj
=
(
JSONObject
)
item
;
sql2
=
obj
.
getString
(
"script"
);
JSONObject
obj
=(
JSONObject
)
item
;
String
sql2
=
obj
.
getString
(
"script"
);
try
{
st
.
executeQuery
(
sql2
);
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
ignored
)
{
}
});
respuesta
.
put
(
"salida"
,
respuesta2
);
respuesta
.
put
(
"salida"
,
respuesta2
);
}
catch
(
Exception
e
)
{
respuesta
.
put
(
"error"
,
e
.
getMessage
());
respuesta
.
put
(
"error"
,
e
.
getMessage
());
}
finally
{
if
(
conexion
!=
null
)
{
if
(
conexion
!=
null
){
conexion
.
close
();
}
}
return
respuesta
;
}
@Override
public
JSONObject
execute_redes
(
JSONObject
json
)
throws
Exception
{
JSONObject
respuesta
=
new
JSONObject
();
Connection
conexion
=
null
;
try
{
String
p_tipo_vista
=
json
.
getString
(
"p_tipo_vista"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"SELECT * FROM matricula.func_redes_sociales(?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setString
(
1
,
p_tipo_vista
);
ResultSet
rs
=
ps
.
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
();
}
}
...
...
src/main/java/pe/so/api/formulario/services/ExcelServices.java
View file @
012dccca
...
...
@@ -22,4 +22,8 @@ public class ExcelServices{
public
JSONObject
execute_avance
(
JSONObject
json
)
throws
Exception
{
return
dao
.
execute_avance
(
json
);
}
public
JSONObject
execute_redes
(
JSONObject
json
)
throws
Exception
{
return
dao
.
execute_redes
(
json
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment