|
|
|
@ -319,7 +319,7 @@ public class DatabaseService { |
|
|
|
public List<MantenimientosSinEncuesta> getEncuestPendientes(String mes, int anio) { |
|
|
|
List<MantenimientosSinEncuesta> lista = new ArrayList<>(); |
|
|
|
String query = """ |
|
|
|
SELECT |
|
|
|
SELECT DISTINCT |
|
|
|
m.MANTENIMIENTOID MANTID, |
|
|
|
m.PLANANUALID PLANID, |
|
|
|
m.FECHA, |
|
|
|
@ -328,7 +328,8 @@ public class DatabaseService { |
|
|
|
d.DESCRIPCION DEPTO, |
|
|
|
u.NOMBRE NOMUSUARIO, |
|
|
|
u.EMAIL, |
|
|
|
m.ENCUESTA |
|
|
|
m.ENCUESTA, |
|
|
|
CASE WHEN e.TOKEN IS NOT NULL THEN 1 ELSE 0 END AS TIENE_TOKEN |
|
|
|
FROM MANTENIMIENTOS m |
|
|
|
JOIN TIPOMANT t |
|
|
|
ON t.TIPOMANTID = m.TIPOMANTID |
|
|
|
@ -340,8 +341,10 @@ public class DatabaseService { |
|
|
|
ON p.PLANANUALID = m.PLANANUALID |
|
|
|
JOIN MESES ms |
|
|
|
ON ms.MESID = p.MESID |
|
|
|
WHERE m.ENCUESTA = 'N' |
|
|
|
AND m.TIPOMANTID = 1 |
|
|
|
LEFT JOIN ENCUESTATOKENS e |
|
|
|
ON e.MANTENIMIENTOID = m.MANTENIMIENTOID |
|
|
|
WHERE |
|
|
|
m.TIPOMANTID = 1 |
|
|
|
AND m.PLANANUALID IS NOT NULL |
|
|
|
AND UPPER(ms.NOMBRE) = UPPER(?) |
|
|
|
AND EXTRACT(YEAR FROM m.FECHA) = ? |
|
|
|
@ -365,7 +368,8 @@ public class DatabaseService { |
|
|
|
rs.getString("DEPTO"), |
|
|
|
rs.getString("NOMUSUARIO"), |
|
|
|
rs.getString("EMAIL"), |
|
|
|
rs.getString("ENCUESTA") |
|
|
|
rs.getString("ENCUESTA"), |
|
|
|
rs.getBoolean("TIENE_TOKEN") |
|
|
|
)); |
|
|
|
} |
|
|
|
} catch (SQLException e) { |
|
|
|
@ -1098,8 +1102,8 @@ public class DatabaseService { |
|
|
|
String query = "SELECT * FROM VW_CONTEO_RESPUESTAS"; |
|
|
|
|
|
|
|
try (Connection conn = getMysqlConnection(); |
|
|
|
Statement stmt = conn.createStatement(); |
|
|
|
ResultSet rs = stmt.executeQuery(query)) { |
|
|
|
Statement stmt = conn.createStatement(); |
|
|
|
ResultSet rs = stmt.executeQuery(query)) { |
|
|
|
|
|
|
|
while (rs.next()) { |
|
|
|
ConteoRespuestas conteo = new ConteoRespuestas( |
|
|
|
|