From 19ea8a2d3178c09339bfbeede4a0fc4ff113d3cf Mon Sep 17 00:00:00 2001 From: Joel Date: Mon, 22 Nov 2021 10:31:16 -0300 Subject: [PATCH] fecha de contratacion postulante --- curriculumsearch/src/main/java/com/roshka/controller/PostulanteRRHHController.java | 6 +++++- curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java | 17 ++++++++++------- curriculumsearch/src/main/webapp/jsp/postulante-form.jsp | 2 +- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/curriculumsearch/src/main/java/com/roshka/controller/PostulanteRRHHController.java b/curriculumsearch/src/main/java/com/roshka/controller/PostulanteRRHHController.java index d7e00c5..2106f24 100644 --- a/curriculumsearch/src/main/java/com/roshka/controller/PostulanteRRHHController.java +++ b/curriculumsearch/src/main/java/com/roshka/controller/PostulanteRRHHController.java @@ -2,7 +2,7 @@ package com.roshka.controller; import java.util.ArrayList; - +import java.util.Date; import java.util.List; @@ -134,6 +134,10 @@ public class PostulanteRRHHController { //post.setPostulanteEstadoAndComentario(postulante.getEstadoPostulante(),postulante.getComentarioRRHH(), postulante.getId()); Postulante postulanteVd = post.getById(postulanteId); postulanteVd.setEstadoPostulante(postulante.getEstadoPostulante()); + //si se le contrata, actualizar la fecha actual + if(postulanteVd.getEstadoPostulante() == EstadoPostulante.CONTRATADO){ + postulanteVd.setFechaContratado(new Date()); + } postulanteVd.setComentarioRRHH(postulante.getComentarioRRHH()); post.setPostulanteEstadoAndComentario(postulante.getEstadoPostulante(), postulante.getComentarioRRHH(), postulanteId); //post.save(postulanteVd); diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java index 06659a9..7c27b6a 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java @@ -124,11 +124,14 @@ public class Postulante { @JsonIgnore private DBFile cvFile; - @Column(name = "created_at") - private Date createdAt; + @Column(name = "fecha_creacion") + private Date fechaCreacion; - @Column(name = "updated_at") - private Date updatedAt; + @Column(name = "fecha_actualizacion") + private Date fechaActualizacion; + + @Column(name = "fecha_contratado") + private Date fechaContratado; public void setFechaNacimiento(String fechaNacimiento) { this.fechaNacimiento = Helper.convertirFecha(fechaNacimiento); @@ -136,14 +139,14 @@ public class Postulante { @PrePersist public void precargarFechas(){ - this.createdAt = new Date(); - this.updatedAt = this.createdAt; + this.fechaCreacion = new Date(); + this.fechaActualizacion = this.fechaCreacion; this.estadoPostulante = EstadoPostulante.NUEVO; this.comentarioRRHH = null; } @PreUpdate public void actualizarFecha(){ - this.updatedAt = new Date(); + this.fechaActualizacion= new Date(); } diff --git a/curriculumsearch/src/main/webapp/jsp/postulante-form.jsp b/curriculumsearch/src/main/webapp/jsp/postulante-form.jsp index dd75898..38c588e 100644 --- a/curriculumsearch/src/main/webapp/jsp/postulante-form.jsp +++ b/curriculumsearch/src/main/webapp/jsp/postulante-form.jsp @@ -152,7 +152,7 @@
-

Cargos

+

Cargos

-- libgit2 0.26.0