From e87da067eef6db2c11cc7b4e6c0020876dae4834 Mon Sep 17 00:00:00 2001 From: mramirezg Date: Wed, 19 Nov 2025 15:01:32 -0600 Subject: [PATCH] se agrego la funcion para enviar la encuesta de satisfaccion por correo electronico al usuario --- .../gob/jumapacelaya/api/RedmineClient.java | 1 - .../models/encuestas/Pregunta.java | 48 ++++ .../models/encuestas/Respuesta.java | 70 ++++++ .../encuestas/EncuestasDBService.java | 84 +++++++ .../gob/jumapacelaya/ui/DetallesMantView.java | 46 +++- .../mx/gob/jumapacelaya/ui/EncuestaView.java | 214 ++++++++++++++++++ .../resources/images/LOGO_1024X768.jpg | Bin 0 -> 122289 bytes src/main/resources/application-dev.properties | 5 +- .../resources/application-prod.properties | 5 +- 9 files changed, 465 insertions(+), 8 deletions(-) create mode 100644 src/main/java/mx/gob/jumapacelaya/models/encuestas/Pregunta.java create mode 100644 src/main/java/mx/gob/jumapacelaya/models/encuestas/Respuesta.java create mode 100644 src/main/java/mx/gob/jumapacelaya/services/encuestas/EncuestasDBService.java create mode 100644 src/main/java/mx/gob/jumapacelaya/ui/EncuestaView.java create mode 100644 src/main/resources/META-INF/resources/images/LOGO_1024X768.jpg diff --git a/src/main/java/mx/gob/jumapacelaya/api/RedmineClient.java b/src/main/java/mx/gob/jumapacelaya/api/RedmineClient.java index 5dcaf46..dd618d7 100644 --- a/src/main/java/mx/gob/jumapacelaya/api/RedmineClient.java +++ b/src/main/java/mx/gob/jumapacelaya/api/RedmineClient.java @@ -7,7 +7,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; - import java.io.IOException; import java.net.URI; import java.net.http.HttpClient; diff --git a/src/main/java/mx/gob/jumapacelaya/models/encuestas/Pregunta.java b/src/main/java/mx/gob/jumapacelaya/models/encuestas/Pregunta.java new file mode 100644 index 0000000..7bb8de8 --- /dev/null +++ b/src/main/java/mx/gob/jumapacelaya/models/encuestas/Pregunta.java @@ -0,0 +1,48 @@ +package mx.gob.jumapacelaya.models.encuestas; + +public class Pregunta { + + private int preguntaId; + private int encuestaId; + private String pregunta; + private int orden; + + public Pregunta(int preguntaId, int encuestaId, String pregunta, int orden) { + this.preguntaId = preguntaId; + this.encuestaId = encuestaId; + this.pregunta = pregunta; + this.orden = orden; + } + + public int getPreguntaId() { + return preguntaId; + } + + public void setPreguntaId(int preguntaId) { + this.preguntaId = preguntaId; + } + + public int getEncuestaId() { + return encuestaId; + } + + public void setEncuestaId(int encuestaId) { + this.encuestaId = encuestaId; + } + + public String getPregunta() { + return pregunta; + } + + public void setPregunta(String pregunta) { + this.pregunta = pregunta; + } + + public int getOrden() { + return orden; + } + + public void setOrden(int orden) { + this.orden = orden; + } +} diff --git a/src/main/java/mx/gob/jumapacelaya/models/encuestas/Respuesta.java b/src/main/java/mx/gob/jumapacelaya/models/encuestas/Respuesta.java new file mode 100644 index 0000000..5265cf5 --- /dev/null +++ b/src/main/java/mx/gob/jumapacelaya/models/encuestas/Respuesta.java @@ -0,0 +1,70 @@ +package mx.gob.jumapacelaya.models.encuestas; + +import java.sql.Timestamp; + +public class Respuesta { + + private int respuestaId; + private int mantenimientoId; + private int preguntaId; + private Timestamp fechaResp; + private Boolean respuesta; + private int emepleadoId; + + public Respuesta(int respuestaId, int mantenimientoId, int preguntaId, Timestamp fechaResp, Boolean respuesta, int emepleadoId) { + this.respuestaId = respuestaId; + this.mantenimientoId = mantenimientoId; + this.preguntaId = preguntaId; + this.fechaResp = fechaResp; + this.respuesta = respuesta; + this.emepleadoId = emepleadoId; + } + + public int getRespuestaId() { + return respuestaId; + } + + public void setRespuestaId(int respuestaId) { + this.respuestaId = respuestaId; + } + + public int getMantenimientoId() { + return mantenimientoId; + } + + public void setMantenimientoId(int mantenimientoId) { + this.mantenimientoId = mantenimientoId; + } + + public int getPreguntaId() { + return preguntaId; + } + + public void setPreguntaId(int preguntaId) { + this.preguntaId = preguntaId; + } + + public Timestamp getFechaResp() { + return fechaResp; + } + + public void setFechaResp(Timestamp fechaResp) { + this.fechaResp = fechaResp; + } + + public Boolean getRespuesta() { + return respuesta; + } + + public void setRespuesta(Boolean respuesta) { + this.respuesta = respuesta; + } + + public int getEmepleadoId() { + return emepleadoId; + } + + public void setEmepleadoId(int emepleadoId) { + this.emepleadoId = emepleadoId; + } +} diff --git a/src/main/java/mx/gob/jumapacelaya/services/encuestas/EncuestasDBService.java b/src/main/java/mx/gob/jumapacelaya/services/encuestas/EncuestasDBService.java new file mode 100644 index 0000000..bba634b --- /dev/null +++ b/src/main/java/mx/gob/jumapacelaya/services/encuestas/EncuestasDBService.java @@ -0,0 +1,84 @@ +package mx.gob.jumapacelaya.services.encuestas; + +import mx.gob.jumapacelaya.models.encuestas.Pregunta; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.sql.*; +import java.util.ArrayList; +import java.util.List; + +@Service +public class EncuestasDBService { + + @Value("${db.url}") + private String dbUrl; + @Value("${db.user}") + private String dbUser; + @Value("${db.pass}") + private String dbPass; + + private Connection getEncuestasConn() throws SQLException { + return DriverManager.getConnection(dbUrl, dbUser, dbPass); + } + + + public List getPreguntas() { + List preguntas = new ArrayList<>(); + String query = """ + select p.* + from PREGUNTAS p + join ENCUESTAS e on e.ENCUESTAID = p.ENCUESTAID + where e.ENCUESTAID = 1 + order by p.ORDEN ASC + """; + + try (Connection conn = getEncuestasConn(); + Statement stmt = conn.createStatement(); + ResultSet rs = stmt.executeQuery(query)) { + + while (rs.next()) { + Pregunta pregunta = new Pregunta( + rs.getInt("preguntaid"), + rs.getInt("encuestaid"), + rs.getString("pregunta"), + rs.getInt("orden") + ); + preguntas.add(pregunta); + } + } catch (SQLException e) { + e.printStackTrace(); + } + return preguntas; + } + + + public void insertRespuestas(int manteniminetoId, int preguntaId, Timestamp fechaResp, + boolean respuesta, int empleadoid) { + + String query = """ + insert into RESPUESTAS + (MANTENIMIENTOID,PREGUNTAID,FECHARESPUESTA,RESPUESTA,EMPLEADOID) + values + (?,?,?,?,?) + """; + + try (Connection conn = getEncuestasConn(); + PreparedStatement st = conn.prepareStatement(query)) { + + st.setInt(1,manteniminetoId); + st.setInt(2, preguntaId); + if (fechaResp != null) { + st.setTimestamp(3, fechaResp); + } else + st.setNull(3, Types.DATE); + st.setBoolean(4, respuesta); + st.setInt(5, empleadoid); + + st.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + System.err.println("Error al insertar respuesta: " + e.getMessage()); + } + } +} diff --git a/src/main/java/mx/gob/jumapacelaya/ui/DetallesMantView.java b/src/main/java/mx/gob/jumapacelaya/ui/DetallesMantView.java index b837d38..6d8f816 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/DetallesMantView.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/DetallesMantView.java @@ -12,7 +12,9 @@ import com.vaadin.flow.component.UI; import com.vaadin.flow.component.html.Anchor; import com.vaadin.flow.server.StreamRegistration; import com.vaadin.flow.server.StreamResource; +import mx.gob.jumapacelaya.services.EmailService; import mx.gob.jumapacelaya.services.ReportService; +import org.springframework.beans.factory.annotation.Value; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.vaadin.lineawesome.LineAwesomeIcon; @@ -54,7 +56,11 @@ import mx.gob.jumapacelaya.services.SecurityService; @CssImport("./themes/sistema-mantenimiento/styles.css") public class DetallesMantView extends VerticalLayout implements BeforeEnterObserver { + @Value("${app.base-url}") + private String baseUrl; + private final H3 id; + private final EmailService emailService; private HorizontalLayout fechasLayout; private TextField txtId; private final TextField txtEquipo; @@ -68,9 +74,10 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser private final GridPro gridActualizaciones; private final Button btnEditar; private final Button btnEditarFirmas; - private final Button btnImprimirRepo; + private final Button btnImprimirRepo = new Button("Imprimir Reporte", new Icon(VaadinIcon.PRINT)); private final Button btnCancelar; private final Button btnGuardar; + private final Button btnEnviarEncuesta = new Button("Enviar encuesta", LineAwesomeIcon.ENVELOPE_SOLID.create()); private int planAnualIdActual; private int mantenimientoIdActual; private Dialog confirmDialog; @@ -88,7 +95,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser private final DatabaseService service; - public DetallesMantView(SecurityService securityService, DatabaseService service, ReportService reportService) { + public DetallesMantView(SecurityService securityService, DatabaseService service, ReportService reportService, EmailService emailService) { this.service = service; setPadding(true); @@ -192,15 +199,18 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser gridActualizaciones.addThemeVariants(GridVariant.LUMO_ROW_STRIPES); + HorizontalLayout botonesHeaderLyt = new HorizontalLayout(); + botonesHeaderLyt.setWidthFull(); + botonesHeaderLyt.add(btnImprimirRepo,btnEnviarEncuesta); + HorizontalLayout botonesLayout = new HorizontalLayout(); botonesLayout.setWidthFull(); botonesLayout.setJustifyContentMode(JustifyContentMode.CENTER); btnEditar = new Button("Editar", new Icon(VaadinIcon.EDIT)); - btnImprimirRepo = new Button("Imprimir Reporte", new Icon(VaadinIcon.PRINT)); btnEditarFirmas = new Button("Editar firmas", LineAwesomeIcon.SIGNATURE_SOLID.create()); btnGuardar = new Button("Guardar", LineAwesomeIcon.SAVE_SOLID.create()); btnCancelar = new Button("Cancelar", new Icon(VaadinIcon.CLOSE_CIRCLE_O)); - botonesLayout.add(btnEditar,btnEditarFirmas,btnImprimirRepo,btnGuardar,btnCancelar); + botonesLayout.add(btnEditar,btnEditarFirmas,btnGuardar,btnCancelar); btnGuardar.setVisible(false); btnGuardar.getStyle().set("background-color", "#008000"); @@ -294,6 +304,9 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser }); + btnEnviarEncuesta.addClickListener(e -> enviarCorreo()); + + // Se dispara el dialogo de confirmacion btnGuardar.addClickListener(e -> confirmDialog.open()); @@ -362,7 +375,9 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser addSignatureSection(); mainLayout.add(headerLayout, layout2,fechasLayout, layout3,gridHardware,gridActualizaciones,firmasLAyout, botonesLayout); - add(mainLayout); + add(botonesHeaderLyt,mainLayout); + this.setSpacing(false); + this.emailService = emailService; } @@ -505,6 +520,27 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser } + // METODO PARA ENVIAR LOS CORREOS ELECTRONICOS + private void enviarCorreo() { + Usuario usuarioDestino = cbUsuario.getValue(); + if (usuarioDestino != null && usuarioDestino.getEmail() != null) { + String destinatario = usuarioDestino.getEmail(); + String asunto = "Encuesta de satisfacción -Mantenimiento #" + mantenimientoIdActual; + + String linkEncuesta = baseUrl + "/encuesta?mantenimientoId=" + mantenimientoIdActual; + + String cuerpo = linkEncuesta; + String imagePath = ""; + + emailService.enviarCorreo(destinatario,asunto,cuerpo,imagePath); + Notification.show("Encuesta enviada correctamente para el mantenimiento No. " + mantenimientoIdActual, 3000, Notification.Position.MIDDLE) + .addThemeVariants(NotificationVariant.LUMO_SUCCESS); + } else { + Notification.show("Por favor, seleccione un usuario destino", 3000, Notification.Position.MIDDLE); + } + } + + @Override public void beforeEnter(BeforeEnterEvent event) { String idParam = event.getLocation().getQueryParameters().getParameters().get("id") != null diff --git a/src/main/java/mx/gob/jumapacelaya/ui/EncuestaView.java b/src/main/java/mx/gob/jumapacelaya/ui/EncuestaView.java new file mode 100644 index 0000000..0670416 --- /dev/null +++ b/src/main/java/mx/gob/jumapacelaya/ui/EncuestaView.java @@ -0,0 +1,214 @@ +package mx.gob.jumapacelaya.ui; + +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.html.*; +import com.vaadin.flow.component.icon.Icon; +import com.vaadin.flow.component.icon.VaadinIcon; +import com.vaadin.flow.component.notification.Notification; +import com.vaadin.flow.component.notification.NotificationVariant; +import com.vaadin.flow.component.orderedlayout.HorizontalLayout; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.component.radiobutton.RadioButtonGroup; +import com.vaadin.flow.component.textfield.TextField; +import com.vaadin.flow.router.BeforeEnterEvent; +import com.vaadin.flow.router.BeforeEnterObserver; +import com.vaadin.flow.router.PageTitle; +import com.vaadin.flow.router.Route; +import com.vaadin.flow.server.auth.AnonymousAllowed; +import mx.gob.jumapacelaya.models.encuestas.Pregunta; +import mx.gob.jumapacelaya.models.encuestas.Respuesta; +import mx.gob.jumapacelaya.services.encuestas.EncuestasDBService; + +import javax.swing.*; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.List; +import java.util.Timer; + +@Route("encuesta") +@PageTitle("Encuesta de satisfacción") +@AnonymousAllowed +public class EncuestaView extends VerticalLayout implements BeforeEnterObserver { + + private EncuestasDBService encuestasDBService; + private int mantenimientoId = -1; + private final VerticalLayout mainLyt = new VerticalLayout(); + private Span pregunta1Txt = new Span(); + private RadioButtonGroup pregunta1Rb = new RadioButtonGroup<>(); + private Button btnEnviar = new Button("Enviar"); + private TextField txtNumEmpl = new TextField("No. Empleado:"); + + + private static class RespuestaComponente { + Pregunta pregunta; + RadioButtonGroup radios; + + RespuestaComponente(Pregunta pregunta, RadioButtonGroup radios) { + this.pregunta = pregunta; + this.radios = radios; + } + } + + private final List respuestasUI = new ArrayList<>(); + + public EncuestaView(EncuestasDBService encuestasDBService) { + this.encuestasDBService = encuestasDBService; + + setSpacing(true); + setPadding(true); + setSizeFull(); + + this.getStyle() + .set("background-image", "url('/images/LOGO_1024X768.jpg')") + .set("background-repeat", "no-repeat") + .set("background-size", "cover") + .set("background-position", "center"); + + + mainLyt.setHeightFull(); + mainLyt.setWidth("55%"); + mainLyt.getStyle() + .set("box-shadow", "0 4px 8px rgba(0,0,0,0.2)") + .set("border-radius", "12px") + .set("background-color", "white") + .set("padding", "1rem") + .set("margin", "1rem auto"); + + btnEnviar.addClickListener(e -> procesarRespuestas()); + + this.add(mainLyt); + } + + @Override + public void beforeEnter(BeforeEnterEvent beforeEnterEvent) { + List params = beforeEnterEvent.getLocation().getQueryParameters() + .getParameters().get("mantenimientoId"); + + if (params != null && !params.isEmpty()) { + try { + mantenimientoId = Integer.parseInt(params.get(0)); + mostrarMensaje(); + } catch (NumberFormatException e) { + add(new H2("Enlace inválido")); + } + } else { + add(new H2("No se recibió ningún numero de mantenimiento")); + } + } + + private void mostrarMensaje() { + + txtNumEmpl.setRequired(true); + txtNumEmpl.setErrorMessage("Por favor, llena este campo"); + + VerticalLayout titulos = new VerticalLayout(); + titulos.setSpacing(false); + titulos.setPadding(false); + titulos.add( + new H2("Mantenimiento Preventivo a Equipo de Computo"), + new Paragraph("La siguiente encuesta tiene como objetivo valorar el servicio que se brinda al proporcionar el mantenimiento preventivo del equipo de computo en el Organismo."), + txtNumEmpl + ); + + VerticalLayout preguntasLyt = new VerticalLayout(); + preguntasLyt.setWidthFull(); + preguntasLyt.setPadding(false); + preguntasLyt.setSpacing(false); + + List preguntas = encuestasDBService.getPreguntas(); + + for (Pregunta p : preguntas) { + HorizontalLayout fila = new HorizontalLayout(); + fila.setWidthFull(); + fila.setAlignItems(Alignment.CENTER); + fila.getStyle().set("padding", "0.4rem"); + fila.getStyle().set("border-bottom", "1px solid #e0e0e0"); + + Span texto = new Span(p.getPregunta()); + texto.getStyle().set("font-weight", "600"); + + RadioButtonGroup radios = new RadioButtonGroup<>(); + radios.setItems("Si", "No"); + + fila.add(texto,radios); + preguntasLyt.add(fila); + + respuestasUI.add(new RespuestaComponente(p,radios)); + } + + HorizontalLayout gracias = new HorizontalLayout(new H3("¡Gracias!")); + gracias.setWidthFull(); + gracias.setJustifyContentMode(JustifyContentMode.CENTER); + + btnEnviar.setWidthFull(); + btnEnviar.addThemeVariants(ButtonVariant.LUMO_PRIMARY); + HorizontalLayout btnEnviarLyt = new HorizontalLayout(btnEnviar); + btnEnviarLyt.setWidthFull(); + btnEnviarLyt.setJustifyContentMode(JustifyContentMode.CENTER); + btnEnviarLyt.setSpacing(false); + btnEnviarLyt.setPadding(false); + + + mainLyt.removeAll(); + mainLyt.add(titulos,preguntasLyt,gracias, btnEnviarLyt); + } + + private void procesarRespuestas() { + + if (txtNumEmpl.isEmpty()) { + txtNumEmpl.setInvalid(true); + return; + } + + int empleadoId = Integer.parseInt(txtNumEmpl.getValue()); + Timestamp ahora = new Timestamp(System.currentTimeMillis()); + + for (RespuestaComponente rc : respuestasUI) { + + Pregunta pregunta = rc.pregunta; + String respuestaTexto = rc.radios.getValue(); + + if (respuestaTexto == null) { + System.out.println("Pregunta no respondida: " + pregunta.getPregunta()); + continue; + } + + boolean respuestaBool = respuestaTexto.equals("Si"); + + encuestasDBService.insertRespuestas( + mantenimientoId, + pregunta.getPreguntaId(), + ahora, + respuestaBool, + empleadoId + ); + } + + NotiEncuesta(); + mainLyt.setVisible(false); + + this.setEnabled(false); + } + + private void NotiEncuesta() { + Notification ntf = new Notification(); + ntf.setPosition(Notification.Position.MIDDLE); + ntf.addThemeVariants(NotificationVariant.LUMO_SUCCESS); + ntf.setDuration(0); + + H2 titulo = new H2("Encuesta enviada"); + titulo.getStyle().set("color","white"); + Span msj = new Span("Sus respuestas se han guardado correctamente."); + Span msj2 = new Span("Gracias por participar en nuestra encuesta."); + + Icon succesIcon = new Icon(VaadinIcon.CHECK_CIRCLE); + succesIcon.setSize("48px"); + + VerticalLayout layout = new VerticalLayout(succesIcon,titulo,msj,msj2); + layout.setAlignItems(Alignment.CENTER); + + ntf.add(layout); + ntf.open(); + } +} diff --git a/src/main/resources/META-INF/resources/images/LOGO_1024X768.jpg b/src/main/resources/META-INF/resources/images/LOGO_1024X768.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e63a9b72c022c3bc254120cdb5bf24fecdbb368 GIT binary patch literal 122289 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties index 5240f8b..c027611 100644 --- a/src/main/resources/application-dev.properties +++ b/src/main/resources/application-dev.properties @@ -1,4 +1,7 @@ #Configuracion de la base de datos db.url=jdbc:mysql://localhost:3307/mantenimientosdb db.user=mantenimientos -db.pass=mantenimientos \ No newline at end of file +db.pass=mantenimientos + +# URL base local +app.base-url=http://localhost:8080 \ No newline at end of file diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index c908743..944847e 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -2,4 +2,7 @@ db.url=jdbc:mysql://db:3306/mantenimientosdb #db.url=jdbc:oracle:thin:@//SVRAPPS:1521/XEPDB1 db.user=mantenimientos -db.pass=mantenimientos \ No newline at end of file +db.pass=mantenimientos + +# URL base productivo +app.base-url=https://smt.jumapacelaya.gob.mx \ No newline at end of file