|
|
@ -1,6 +1,7 @@ |
|
|
package mx.gob.jumapacelaya.services; |
|
|
package mx.gob.jumapacelaya.services; |
|
|
|
|
|
|
|
|
import mx.gob.jumapacelaya.models.*; |
|
|
import mx.gob.jumapacelaya.models.*; |
|
|
|
|
|
import mx.gob.jumapacelaya.models.encuestas.MantenimientosSinEncuesta; |
|
|
import mx.gob.jumapacelaya.models.encuestas.Pregunta; |
|
|
import mx.gob.jumapacelaya.models.encuestas.Pregunta; |
|
|
import mx.gob.jumapacelaya.models.encuestas.Respuesta; |
|
|
import mx.gob.jumapacelaya.models.encuestas.Respuesta; |
|
|
import oracle.jdbc.OracleConnection; |
|
|
import oracle.jdbc.OracleConnection; |
|
|
@ -89,7 +90,6 @@ public class DatabaseService { |
|
|
return nomenclatura; |
|
|
return nomenclatura; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* -------------- Metodo para obtener a los usuarios ---------------- */ |
|
|
/* -------------- Metodo para obtener a los usuarios ---------------- */ |
|
|
public List<Usuario> getUsuarios() { |
|
|
public List<Usuario> getUsuarios() { |
|
|
List<Usuario> usuarios = new ArrayList<>(); |
|
|
List<Usuario> usuarios = new ArrayList<>(); |
|
|
@ -114,7 +114,6 @@ public class DatabaseService { |
|
|
return usuarios; |
|
|
return usuarios; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* -------------- Metodo para obtener los departamentos ---------------- */ |
|
|
/* -------------- Metodo para obtener los departamentos ---------------- */ |
|
|
public List<DepartamentosModel> getDepartamentos() { |
|
|
public List<DepartamentosModel> getDepartamentos() { |
|
|
List<DepartamentosModel> departamentos = new ArrayList<>(); |
|
|
List<DepartamentosModel> departamentos = new ArrayList<>(); |
|
|
@ -137,7 +136,6 @@ public class DatabaseService { |
|
|
return departamentos; |
|
|
return departamentos; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* -------------- Metodo para obtener los tipos de hardware ---------------- */ |
|
|
/* -------------- Metodo para obtener los tipos de hardware ---------------- */ |
|
|
public List<TiposHardware> getTiposHardware() { |
|
|
public List<TiposHardware> getTiposHardware() { |
|
|
List<TiposHardware> tiposHardware = new ArrayList<>(); |
|
|
List<TiposHardware> tiposHardware = new ArrayList<>(); |
|
|
@ -160,8 +158,6 @@ public class DatabaseService { |
|
|
return tiposHardware; |
|
|
return tiposHardware; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Obtener el Plan Anual de Mantenimiento ---------------- */ |
|
|
/* ----------------Obtener el Plan Anual de Mantenimiento ---------------- */ |
|
|
public List<PlanAnual> getPlanAnual() { |
|
|
public List<PlanAnual> getPlanAnual() { |
|
|
List<PlanAnual> planAnualList = new ArrayList<>(); |
|
|
List<PlanAnual> planAnualList = new ArrayList<>(); |
|
|
@ -215,7 +211,6 @@ public class DatabaseService { |
|
|
return planAnualList; |
|
|
return planAnualList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Obtener el Plan Anual de Mantenimiento por ID ---------------- */ |
|
|
/* ----------------Obtener el Plan Anual de Mantenimiento por ID ---------------- */ |
|
|
public PlanAnual getPlanAnualPorId(int id) { |
|
|
public PlanAnual getPlanAnualPorId(int id) { |
|
|
String query = """ |
|
|
String query = """ |
|
|
@ -267,8 +262,6 @@ public class DatabaseService { |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Obtener detalles del mantenimiento ---------------- */ |
|
|
/* ----------------Obtener detalles del mantenimiento ---------------- */ |
|
|
public DetalleMantenimientoModel getDetalleMantenimientoPorPlanAnualId(int planAnualId) { |
|
|
public DetalleMantenimientoModel getDetalleMantenimientoPorPlanAnualId(int planAnualId) { |
|
|
String query = "SELECT\n" + |
|
|
String query = "SELECT\n" + |
|
|
@ -296,7 +289,7 @@ public class DatabaseService { |
|
|
|
|
|
|
|
|
try (Connection connection = getMysqlConnection(); |
|
|
try (Connection connection = getMysqlConnection(); |
|
|
PreparedStatement statement = connection.prepareStatement(query)) { |
|
|
PreparedStatement statement = connection.prepareStatement(query)) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
statement.setInt(1, planAnualId); |
|
|
statement.setInt(1, planAnualId); |
|
|
|
|
|
|
|
|
try (ResultSet rs = statement.executeQuery()) { |
|
|
try (ResultSet rs = statement.executeQuery()) { |
|
|
@ -325,6 +318,65 @@ public class DatabaseService { |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Obtener mantenimientos sin encuesta respondida por periodo ---------------- */ |
|
|
|
|
|
public List<MantenimientosSinEncuesta> getEncuestPendientes(String mes, int anio) { |
|
|
|
|
|
List<MantenimientosSinEncuesta> lista = new ArrayList<>(); |
|
|
|
|
|
String query = """ |
|
|
|
|
|
SELECT |
|
|
|
|
|
m.MANTENIMIENTOID MANTID, |
|
|
|
|
|
m.PLANANUALID PLANID, |
|
|
|
|
|
m.FECHA, |
|
|
|
|
|
ms.NOMBRE PERIODO, |
|
|
|
|
|
t.NOMBRE TIPOMANT, |
|
|
|
|
|
d.DESCRIPCION DEPTO, |
|
|
|
|
|
u.NOMBRE NOMUSUARIO, |
|
|
|
|
|
u.EMAIL, |
|
|
|
|
|
m.ENCUESTA |
|
|
|
|
|
FROM MANTENIMIENTOS m |
|
|
|
|
|
JOIN TIPOMANT t |
|
|
|
|
|
ON t.TIPOMANTID = m.TIPOMANTID |
|
|
|
|
|
JOIN DEPARTAMENTOS d |
|
|
|
|
|
on d.DEPARTAMENTOID = m.DEPARTAMENTOID |
|
|
|
|
|
JOIN USUARIOS u |
|
|
|
|
|
on u.EMPLEADOID = m.EMPLEADOID |
|
|
|
|
|
JOIN PLANANUAL p |
|
|
|
|
|
ON p.PLANANUALID = m.PLANANUALID |
|
|
|
|
|
JOIN MESES ms |
|
|
|
|
|
ON ms.MESID = p.MESID |
|
|
|
|
|
WHERE m.ENCUESTA = 'N' |
|
|
|
|
|
AND m.TIPOMANTID = 1 |
|
|
|
|
|
AND m.PLANANUALID IS NOT NULL |
|
|
|
|
|
AND UPPER(ms.NOMBRE) = UPPER(?) |
|
|
|
|
|
AND EXTRACT(YEAR FROM m.FECHA) = ? |
|
|
|
|
|
"""; |
|
|
|
|
|
|
|
|
|
|
|
try(Connection connection = getMysqlConnection(); |
|
|
|
|
|
PreparedStatement stmt = connection.prepareStatement(query)) { |
|
|
|
|
|
|
|
|
|
|
|
stmt.setString(1, mes.toUpperCase()); |
|
|
|
|
|
stmt.setInt(2, anio); |
|
|
|
|
|
|
|
|
|
|
|
ResultSet rs = stmt.executeQuery(); |
|
|
|
|
|
|
|
|
|
|
|
while (rs.next()) { |
|
|
|
|
|
lista.add(new MantenimientosSinEncuesta( |
|
|
|
|
|
rs.getInt("MANTID"), |
|
|
|
|
|
rs.getInt("PLANID"), |
|
|
|
|
|
rs.getDate("FECHA").toLocalDate(), |
|
|
|
|
|
rs.getString("PERIODO"), |
|
|
|
|
|
rs.getString("TIPOMANT"), |
|
|
|
|
|
rs.getString("DEPTO"), |
|
|
|
|
|
rs.getString("NOMUSUARIO"), |
|
|
|
|
|
rs.getString("EMAIL"), |
|
|
|
|
|
rs.getString("ENCUESTA") |
|
|
|
|
|
)); |
|
|
|
|
|
} |
|
|
|
|
|
} catch (SQLException e) { |
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return lista; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/* ----------------Obtener detalles del hardaware por ID ---------------- */ |
|
|
/* ----------------Obtener detalles del hardaware por ID ---------------- */ |
|
|
public List<HardwareDetalle> getHardwaredetallePorMantId(int mantenimientoId) { |
|
|
public List<HardwareDetalle> getHardwaredetallePorMantId(int mantenimientoId) { |
|
|
@ -333,10 +385,10 @@ public class DatabaseService { |
|
|
"FROM HARDWAREDET h\r\n" + // |
|
|
"FROM HARDWAREDET h\r\n" + // |
|
|
"INNER JOIN TIPOSHARDWARE t ON h.TIPOHARDWAREID = t.TIPOHARDWAREID \r\n" + // |
|
|
"INNER JOIN TIPOSHARDWARE t ON h.TIPOHARDWAREID = t.TIPOHARDWAREID \r\n" + // |
|
|
"WHERE h.MANTENIMIENTOID = ?"; |
|
|
"WHERE h.MANTENIMIENTOID = ?"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try (Connection conn = getMysqlConnection(); |
|
|
try (Connection conn = getMysqlConnection(); |
|
|
PreparedStatement stmt = conn.prepareStatement(query)) { |
|
|
PreparedStatement stmt = conn.prepareStatement(query)) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stmt.setInt(1, mantenimientoId); |
|
|
stmt.setInt(1, mantenimientoId); |
|
|
ResultSet rs = stmt.executeQuery(); |
|
|
ResultSet rs = stmt.executeQuery(); |
|
|
|
|
|
|
|
|
@ -358,14 +410,13 @@ public class DatabaseService { |
|
|
return detalles; |
|
|
return detalles; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ---------------- Obtener las actualizaciones de seguridad ---------------- */ |
|
|
/* ---------------- Obtener las actualizaciones de seguridad ---------------- */ |
|
|
public List<ActualizacioneSeguridadModel> getActualizacionesSeg(int mantenimientoId) { |
|
|
public List<ActualizacioneSeguridadModel> getActualizacionesSeg(int mantenimientoId) { |
|
|
List<ActualizacioneSeguridadModel> actualizaciones = new ArrayList<>(); |
|
|
List<ActualizacioneSeguridadModel> actualizaciones = new ArrayList<>(); |
|
|
String query = "SELECT *\r\n" + // |
|
|
String query = "SELECT *\r\n" + // |
|
|
"FROM ACTUALIZACIONESSEG a\r\n" + // |
|
|
"FROM ACTUALIZACIONESSEG a\r\n" + // |
|
|
"WHERE a.MANTENIMIENTOID = ?"; |
|
|
"WHERE a.MANTENIMIENTOID = ?"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try (Connection conn = getMysqlConnection(); |
|
|
try (Connection conn = getMysqlConnection(); |
|
|
PreparedStatement stmt = conn.prepareStatement(query)) { |
|
|
PreparedStatement stmt = conn.prepareStatement(query)) { |
|
|
|
|
|
|
|
|
@ -388,7 +439,6 @@ public class DatabaseService { |
|
|
return actualizaciones; |
|
|
return actualizaciones; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ---------------- Obtener los mantenimientos correctivos ---------------- */ |
|
|
/* ---------------- Obtener los mantenimientos correctivos ---------------- */ |
|
|
public List<MantCorrectivosModel> getMantenimientosCorrectivos(int tipomantId) { |
|
|
public List<MantCorrectivosModel> getMantenimientosCorrectivos(int tipomantId) { |
|
|
List<MantCorrectivosModel> mantCorrectivos = new ArrayList<>(); |
|
|
List<MantCorrectivosModel> mantCorrectivos = new ArrayList<>(); |
|
|
@ -435,8 +485,6 @@ public class DatabaseService { |
|
|
return mantCorrectivos; |
|
|
return mantCorrectivos; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<()*/ |
|
|
/*-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<()*/ |
|
|
/*-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<()*/ |
|
|
/*-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<()*/ |
|
|
/*-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<()*/ |
|
|
/*-=iii=<() *-=iii=<() *-=iii=<() *-=iii=<()*/ |
|
|
@ -565,7 +613,6 @@ public class DatabaseService { |
|
|
return isInserted; |
|
|
return isInserted; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getUltimoMantenimientoId() { |
|
|
public int getUltimoMantenimientoId() { |
|
|
int ultimoId = -1; |
|
|
int ultimoId = -1; |
|
|
try (Connection connection = getMysqlConnection()) { |
|
|
try (Connection connection = getMysqlConnection()) { |
|
|
@ -582,7 +629,6 @@ public class DatabaseService { |
|
|
return ultimoId; |
|
|
return ultimoId; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// INSERTAR EN LA TABLA: ACTUALIZACIONESSEG |
|
|
// INSERTAR EN LA TABLA: ACTUALIZACIONESSEG |
|
|
public boolean insertActualizacionSeg(String descripcion, String otras, int mantenimientoId) { |
|
|
public boolean insertActualizacionSeg(String descripcion, String otras, int mantenimientoId) { |
|
|
String query = "INSERT INTO ACTUALIZACIONESSEG (descripcion, otrasactualizaciones, mantenimientoid) VALUES (?, ?, ?)"; |
|
|
String query = "INSERT INTO ACTUALIZACIONESSEG (descripcion, otrasactualizaciones, mantenimientoid) VALUES (?, ?, ?)"; |
|
|
@ -602,7 +648,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// INSERTAR ARCHIVO EXCEL EN LA TABLA: PLANANUAL |
|
|
// INSERTAR ARCHIVO EXCEL EN LA TABLA: PLANANUAL |
|
|
public void insertarDesdeExcel(InputStream inputStream) { |
|
|
public void insertarDesdeExcel(InputStream inputStream) { |
|
|
String query = "INSERT INTO PLANANUAL (NOMEQUIPO, AREA, MONITOR, TECLADO, MOUSE, " + |
|
|
String query = "INSERT INTO PLANANUAL (NOMEQUIPO, AREA, MONITOR, TECLADO, MOUSE, " + |
|
|
@ -677,7 +722,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// INSERTAR NUEVO EQUIPO INDIVIDUAL EN PLANANUAL |
|
|
// INSERTAR NUEVO EQUIPO INDIVIDUAL EN PLANANUAL |
|
|
public void insertarNuevoEquipo(String nomequipo, String area, boolean monitor, boolean teclado, |
|
|
public void insertarNuevoEquipo(String nomequipo, String area, boolean monitor, boolean teclado, |
|
|
boolean mouse, boolean regulador, boolean cpu, boolean impresora, |
|
|
boolean mouse, boolean regulador, boolean cpu, boolean impresora, |
|
|
@ -724,7 +768,6 @@ public class DatabaseService { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Método auxiliar para obtener un valor de tipo Date de una celda |
|
|
// Método auxiliar para obtener un valor de tipo Date de una celda |
|
|
private Date getDateCellValue(Cell cell) { |
|
|
private Date getDateCellValue(Cell cell) { |
|
|
if (cell != null) { |
|
|
if (cell != null) { |
|
|
@ -780,7 +823,6 @@ public class DatabaseService { |
|
|
return false; // Valor por defecto si la celda es nula |
|
|
return false; // Valor por defecto si la celda es nula |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Actualizar los detalles del del mantenimiento por ID ---------------- */ |
|
|
/* ----------------Actualizar los detalles del del mantenimiento por ID ---------------- */ |
|
|
public boolean actualizarPlanAnual(int planAnualId, String nombreEquipo) { |
|
|
public boolean actualizarPlanAnual(int planAnualId, String nombreEquipo) { |
|
|
String sql = "UPDATE PLANANUAL SET NOMEQUIPO=? WHERE PLANANUALID=?"; |
|
|
String sql = "UPDATE PLANANUAL SET NOMEQUIPO=? WHERE PLANANUALID=?"; |
|
|
@ -822,7 +864,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Actualizar los detalles del hardaware por ID ---------------- */ |
|
|
/* ----------------Actualizar los detalles del hardaware por ID ---------------- */ |
|
|
public boolean actualizarHardwareDetalle(HardwareDetalle detalle) { |
|
|
public boolean actualizarHardwareDetalle(HardwareDetalle detalle) { |
|
|
String sql = "UPDATE HARDWAREDET SET MODELO=?, NUMSERIE=?, PLACA=? WHERE HARDWAREDETID=?"; |
|
|
String sql = "UPDATE HARDWAREDET SET MODELO=?, NUMSERIE=?, PLACA=? WHERE HARDWAREDETID=?"; |
|
|
@ -839,7 +880,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ----------------Actualizar las actualizaciones de seguridad por ID ---------------- */ |
|
|
/* ----------------Actualizar las actualizaciones de seguridad por ID ---------------- */ |
|
|
public boolean actualizarActualizacionSeg(ActualizacioneSeguridadModel actualizacion) { |
|
|
public boolean actualizarActualizacionSeg(ActualizacioneSeguridadModel actualizacion) { |
|
|
String sql = "UPDATE ACTUALIZACIONESSEG SET OTRASACTUALIZACIONES=? WHERE ACTUALIZACIONSEGID=?"; |
|
|
String sql = "UPDATE ACTUALIZACIONESSEG SET OTRASACTUALIZACIONES=? WHERE ACTUALIZACIONSEGID=?"; |
|
|
@ -854,7 +894,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ---------------- Insertar en bitacora ---------------- */ |
|
|
/* ---------------- Insertar en bitacora ---------------- */ |
|
|
public boolean insertarBitacora(int mantenimientoid, String usuarioid, LocalDate fechora, String motivo) { |
|
|
public boolean insertarBitacora(int mantenimientoid, String usuarioid, LocalDate fechora, String motivo) { |
|
|
String query = "INSERT INTO BITACORACTUALIZACIONES (MANTENIMIENTOID, USUARIOID, FECHORA, MOTIVO) VALUES (?, ?, ?, ?)"; |
|
|
String query = "INSERT INTO BITACORACTUALIZACIONES (MANTENIMIENTOID, USUARIOID, FECHORA, MOTIVO) VALUES (?, ?, ?, ?)"; |
|
|
@ -871,7 +910,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ---------------- Insertar en bitacora de eliminacion de equipos ---------------- */ |
|
|
/* ---------------- Insertar en bitacora de eliminacion de equipos ---------------- */ |
|
|
public boolean insertarBitacoraEliminacion(int plananualid, String usuarioid, LocalDate fechora, String motivo) { |
|
|
public boolean insertarBitacoraEliminacion(int plananualid, String usuarioid, LocalDate fechora, String motivo) { |
|
|
String query = "INSERT INTO BITACORAELIMINACIONES (PLANANUALID, USUARIOID, FECHAHORA, MOTIVO) VALUES (?, ?, ?, ?)"; |
|
|
String query = "INSERT INTO BITACORAELIMINACIONES (PLANANUALID, USUARIOID, FECHAHORA, MOTIVO) VALUES (?, ?, ?, ?)"; |
|
|
@ -888,7 +926,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ---------------- Eliminar equipo de PLAN ANUAL ---------------- */ |
|
|
/* ---------------- Eliminar equipo de PLAN ANUAL ---------------- */ |
|
|
public void eliminarEquipoPlanAnual(int planAnualId) { |
|
|
public void eliminarEquipoPlanAnual(int planAnualId) { |
|
|
String sql = "DELETE FROM PLANANUAL WHERE PLANANUALID = ?"; |
|
|
String sql = "DELETE FROM PLANANUAL WHERE PLANANUALID = ?"; |
|
|
@ -909,7 +946,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*************************************** ENCUESTAS ******************************************************************************************************/ |
|
|
/*************************************** ENCUESTAS ******************************************************************************************************/ |
|
|
public List<Pregunta> getPreguntas() { |
|
|
public List<Pregunta> getPreguntas() { |
|
|
List<Pregunta> preguntas = new ArrayList<>(); |
|
|
List<Pregunta> preguntas = new ArrayList<>(); |
|
|
@ -940,7 +976,6 @@ public class DatabaseService { |
|
|
return preguntas; |
|
|
return preguntas; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void insertRespuestas(int manteniminetoId, List<Respuesta> respuestas, int empleadoid, String comentarios, String token) { |
|
|
public void insertRespuestas(int manteniminetoId, List<Respuesta> respuestas, int empleadoid, String comentarios, String token) { |
|
|
|
|
|
|
|
|
String insertQuery = """ |
|
|
String insertQuery = """ |
|
|
@ -1004,7 +1039,6 @@ public class DatabaseService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String crearTokenEncuesta(int mantenimientoid) { |
|
|
public String crearTokenEncuesta(int mantenimientoid) { |
|
|
String token = UUID.randomUUID().toString(); |
|
|
String token = UUID.randomUUID().toString(); |
|
|
Timestamp expira = new Timestamp(System.currentTimeMillis() + (24 * 60 * 60 * 1000)); |
|
|
Timestamp expira = new Timestamp(System.currentTimeMillis() + (24 * 60 * 60 * 1000)); |
|
|
|