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
e2369dbd
Commit
e2369dbd
authored
Aug 16, 2025
by
Denys Tito Urbano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[EDIT] Actualizaciones
parent
1c49cc07
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
40 additions
and
25 deletions
+40
-25
ExcelApi.java
src/main/java/pe/so/api/formulario/api/ExcelApi.java
+1
-1
PostgreSqlExcel.java
...ava/pe/so/api/formulario/postgresdao/PostgreSqlExcel.java
+32
-23
ExcelServices.java
...ain/java/pe/so/api/formulario/services/ExcelServices.java
+7
-1
No files found.
src/main/java/pe/so/api/formulario/api/ExcelApi.java
View file @
e2369dbd
...
@@ -74,7 +74,7 @@ public class ExcelApi {
...
@@ -74,7 +74,7 @@ public class ExcelApi {
@POST
@POST
@Path
(
"/ejecutar"
)
@Path
(
"/ejecutar"
)
public
Response
ejecutar
(
String
json
)
throws
Exception
{
public
Response
ejecutar
(
String
json
)
throws
Exception
{
String
[]
jsonString
=
{
"p_drive_origen"
,
"p_drive_fila"
,
"p_sede"
,
"p_fecha_hora_registro"
,
"p_medio_atencion"
,
"p_contacto_nombres"
,
"p_contacto_apellido
s
"
,
"p_numero_documento"
,
"p_contacto_correo"
,
"p_contacto_telefono"
,
"p_distrito"
,
"p_grado"
,
"p_colegio_procedencia"
,
"p_medio_difusion_nombre"
,
"p_atencion_usuario"
,
"p_atencion_fecha"
,
"p_atencion_estado"
,
"p_atencion_medio_atencion"
,
"p_atencion_hora"
,
"p_atencion_observacion"
};
String
[]
jsonString
=
{
"p_drive_origen"
,
"p_drive_fila"
,
"p_sede"
,
"p_fecha_hora_registro"
,
"p_medio_atencion"
,
"p_contacto_nombres"
,
"p_contacto_apellido
_paterno"
,
"p_contacto_apellido_materno
"
,
"p_numero_documento"
,
"p_contacto_correo"
,
"p_contacto_telefono"
,
"p_distrito"
,
"p_grado"
,
"p_colegio_procedencia"
,
"p_medio_difusion_nombre"
,
"p_atencion_usuario"
,
"p_atencion_fecha"
,
"p_atencion_estado"
,
"p_atencion_medio_atencion"
,
"p_atencion_hora"
,
"p_atencion_observacion"
};
JSONObject
entrada
=
new
JSONObject
(
json
);
JSONObject
entrada
=
new
JSONObject
(
json
);
JSONObject
formato
=
Commons
.
formatoJSON
(
jsonString
);
JSONObject
formato
=
Commons
.
formatoJSON
(
jsonString
);
...
...
src/main/java/pe/so/api/formulario/postgresdao/PostgreSqlExcel.java
View file @
e2369dbd
...
@@ -117,7 +117,8 @@ public class PostgreSqlExcel implements ExcelDAO {
...
@@ -117,7 +117,8 @@ public class PostgreSqlExcel implements ExcelDAO {
String
p_sede
=
json
.
getString
(
"p_sede"
);
String
p_sede
=
json
.
getString
(
"p_sede"
);
String
p_medio_atencion
=
json
.
getString
(
"p_medio_atencion"
);
String
p_medio_atencion
=
json
.
getString
(
"p_medio_atencion"
);
String
p_contacto_nombres
=
json
.
getString
(
"p_contacto_nombres"
);
String
p_contacto_nombres
=
json
.
getString
(
"p_contacto_nombres"
);
String
p_contacto_apellidos
=
json
.
getString
(
"p_contacto_apellidos"
);
String
p_contacto_apellido_paterno
=
json
.
getString
(
"p_contacto_apellido_paterno"
);
String
p_contacto_apellido_materno
=
json
.
getString
(
"p_contacto_apellido_materno"
);
String
p_numero_documento
=
json
.
getString
(
"p_numero_documento"
);
String
p_numero_documento
=
json
.
getString
(
"p_numero_documento"
);
String
p_contacto_correo
=
json
.
getString
(
"p_contacto_correo"
);
String
p_contacto_correo
=
json
.
getString
(
"p_contacto_correo"
);
String
p_atencion_usuario
=
json
.
getString
(
"p_atencion_usuario"
);
String
p_atencion_usuario
=
json
.
getString
(
"p_atencion_usuario"
);
...
@@ -132,10 +133,10 @@ public class PostgreSqlExcel implements ExcelDAO {
...
@@ -132,10 +133,10 @@ public class PostgreSqlExcel implements ExcelDAO {
String
p_atencion_observacion
=
json
.
getString
(
"p_atencion_observacion"
);
String
p_atencion_observacion
=
json
.
getString
(
"p_atencion_observacion"
);
String
p_medio_difusion_nombre
=
json
.
getString
(
"p_medio_difusion_nombre"
);
String
p_medio_difusion_nombre
=
json
.
getString
(
"p_medio_difusion_nombre"
);
String
p_elija_fecha
=
json
.
getString
(
"p_elija_fecha"
);
String
p_elija_fecha
=
json
.
getString
(
"p_elija_fecha"
);
String
p_unique_id
=
json
.
getString
(
"p_unique_id"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
String
sql
=
"select matricula.func_informe_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
;
String
sql
=
"select matricula.func_informe_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setString
(
1
,
p_drive_origen
);
ps
.
setString
(
1
,
p_drive_origen
);
ps
.
setInt
(
2
,
p_drive_fila
);
ps
.
setInt
(
2
,
p_drive_fila
);
...
@@ -143,24 +144,28 @@ public class PostgreSqlExcel implements ExcelDAO {
...
@@ -143,24 +144,28 @@ public class PostgreSqlExcel implements ExcelDAO {
ps
.
setString
(
4
,
p_sede
);
ps
.
setString
(
4
,
p_sede
);
ps
.
setString
(
5
,
p_medio_atencion
);
ps
.
setString
(
5
,
p_medio_atencion
);
ps
.
setString
(
6
,
p_contacto_nombres
);
ps
.
setString
(
6
,
p_contacto_nombres
);
ps
.
setString
(
7
,
p_contacto_apellidos
);
ps
.
setString
(
7
,
p_contacto_apellido_paterno
);
ps
.
setString
(
8
,
p_numero_documento
);
ps
.
setString
(
8
,
p_contacto_apellido_materno
);
ps
.
setString
(
9
,
p_contacto_correo
);
ps
.
setString
(
9
,
p_numero_documento
);
ps
.
setString
(
10
,
p_contacto_telefono
);
ps
.
setString
(
10
,
p_contacto_correo
);
ps
.
setString
(
11
,
p_distrito
);
ps
.
setString
(
11
,
p_contacto_telefono
);
ps
.
setString
(
12
,
p_grado
);
ps
.
setString
(
12
,
p_distrito
);
ps
.
setString
(
13
,
p_colegio_procedencia
);
ps
.
setString
(
13
,
p_grado
);
ps
.
setString
(
14
,
p_medio_difusion_nombre
);
ps
.
setString
(
14
,
p_colegio_procedencia
);
ps
.
setString
(
15
,
p_atencion_usuario
);
ps
.
setString
(
15
,
p_medio_difusion_nombre
);
ps
.
setString
(
16
,
p_atencion_fecha
);
ps
.
setString
(
16
,
p_atencion_usuario
);
ps
.
setString
(
17
,
p_atencion_estado
);
ps
.
setString
(
17
,
p_atencion_fecha
);
ps
.
setString
(
18
,
p_atencion_medio_atencion
);
ps
.
setString
(
18
,
p_atencion_estado
);
ps
.
setString
(
19
,
p_atencion_hora
);
ps
.
setString
(
19
,
p_atencion_medio_atencion
);
ps
.
setString
(
20
,
p_atencion_observacion
);
ps
.
setString
(
20
,
p_atencion_hora
);
ps
.
setString
(
21
,
p_elija_fecha
);
ps
.
setString
(
21
,
p_atencion_observacion
);
ps
.
setString
(
22
,
p_elija_fecha
);
ps
.
setString
(
23
,
p_unique_id
);
System
.
out
.
println
(
"Ejecutando: "
+
ps
);
ResultSet
rs
=
ps
.
executeQuery
();
ResultSet
rs
=
ps
.
executeQuery
();
if
(
rs
.
next
())
{
if
(
rs
.
next
())
{
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
int
columnCount
=
rs
.
getMetaData
().
getColumnCount
();
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
...
@@ -306,7 +311,7 @@ public class PostgreSqlExcel implements ExcelDAO {
...
@@ -306,7 +311,7 @@ public class PostgreSqlExcel implements ExcelDAO {
@Override
@Override
public
JSONObject
execute_reporte_sedes
(
JSONObject
entrada
)
throws
Exception
{
public
JSONObject
execute_reporte_sedes
(
JSONObject
entrada
)
throws
Exception
{
String
sql
=
"SELECT * FROM matricula.func_reporte_general_matricula ( ? );"
;
String
sql
=
"SELECT * FROM matricula.func_reporte_general_matricula ( ?
, ?
);"
;
JSONObject
salida
=
PostgreSqlFactoryDAO
.
queryPSSingle
(
"siiaa"
,
sql
,
entrada
.
getJSONArray
(
"params"
));
JSONObject
salida
=
PostgreSqlFactoryDAO
.
queryPSSingle
(
"siiaa"
,
sql
,
entrada
.
getJSONArray
(
"params"
));
return
new
JSONObject
(
salida
.
getString
(
"json"
));
return
new
JSONObject
(
salida
.
getString
(
"json"
));
}
}
...
@@ -614,9 +619,13 @@ public class PostgreSqlExcel implements ExcelDAO {
...
@@ -614,9 +619,13 @@ public class PostgreSqlExcel implements ExcelDAO {
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
conexion
=
PostgreSqlFactoryDAO
.
obtenerConexion
(
"siiaa"
);
try
{
try
{
String
tipo_query
=
json
.
getString
(
"tipo_query"
);
String
procedimiento
=
tipo_query
.
equals
(
"reportepagos"
)
?
"func_reporte_general_pago"
:
"func_reporte_general_pago2"
;
int
periodo_academico_id
=
json
.
getInt
(
"periodo_academico_id"
);
int
periodo_academico_id
=
json
.
getInt
(
"periodo_academico_id"
);
String
sql
=
"select * from matricula.
func_reporte_general_pago (?
);"
;
String
sql
=
"select * from matricula.
"
+
procedimiento
+
" ( ?
);"
;
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
PreparedStatement
ps
=
conexion
.
prepareStatement
(
sql
);
ps
.
setInt
(
1
,
periodo_academico_id
);
ps
.
setInt
(
1
,
periodo_academico_id
);
...
@@ -643,7 +652,7 @@ public class PostgreSqlExcel implements ExcelDAO {
...
@@ -643,7 +652,7 @@ public class PostgreSqlExcel implements ExcelDAO {
@Override
@Override
public
JSONObject
listar_balotario
(
JSONObject
entrada
)
throws
Exception
{
public
JSONObject
listar_balotario
(
JSONObject
entrada
)
throws
Exception
{
String
sql
=
"SELECT * FROM academico.func_balotario_listar ( ?, ?, ? );"
;
String
sql
=
"SELECT * FROM academico.func_balotario_listar ( ?, ?, ?
, ?, ?, ?, ?, ?
);"
;
JSONObject
salida
=
PostgreSqlFactoryDAO
.
queryPSSingle
(
"siiaa"
,
sql
,
entrada
.
getJSONArray
(
"params"
));
JSONObject
salida
=
PostgreSqlFactoryDAO
.
queryPSSingle
(
"siiaa"
,
sql
,
entrada
.
getJSONArray
(
"params"
));
return
new
JSONObject
(
salida
.
getString
(
"json"
));
return
new
JSONObject
(
salida
.
getString
(
"json"
));
}
}
...
...
src/main/java/pe/so/api/formulario/services/ExcelServices.java
View file @
e2369dbd
...
@@ -42,6 +42,8 @@ public class ExcelServices {
...
@@ -42,6 +42,8 @@ public class ExcelServices {
params
.
put
(
0
,
entrada
.
getString
(
"tipo_operacion"
));
params
.
put
(
0
,
entrada
.
getString
(
"tipo_operacion"
));
params
.
put
(
1
,
entrada
.
getInt
(
"periodo_academico_id"
));
entrada
.
put
(
"params"
,
params
);
entrada
.
put
(
"params"
,
params
);
return
dao
.
execute_reporte_sedes
(
entrada
);
return
dao
.
execute_reporte_sedes
(
entrada
);
...
@@ -83,7 +85,11 @@ public class ExcelServices {
...
@@ -83,7 +85,11 @@ public class ExcelServices {
params
.
put
(
1
,
entrada
.
getString
(
"tipo_operacion"
));
params
.
put
(
1
,
entrada
.
getString
(
"tipo_operacion"
));
if
(!
entrada
.
isNull
(
"periodo_id"
))
{
if
(!
entrada
.
isNull
(
"periodo_id"
))
{
params
.
put
(
2
,
entrada
.
getInt
(
"periodo_id"
));
params
.
put
(
3
,
entrada
.
getInt
(
"periodo_id"
));
}
if
(!
entrada
.
isNull
(
"periodo_academico_id"
))
{
params
.
put
(
4
,
entrada
.
getInt
(
"periodo_academico_id"
));
}
}
entrada
.
put
(
"params"
,
params
);
entrada
.
put
(
"params"
,
params
);
...
...
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