Se modifica el campo de fecha en ModelUzyTavConparaEva y DtoUzyTavConparaEva…

Se modifica el campo de fecha en ModelUzyTavConparaEva y DtoUzyTavConparaEva como LocalDateTime, y se modifica el ServiceUzyTavConparaEva para guardar la hora actual del registro
parent cc87de34
......@@ -5,13 +5,13 @@ import lombok.Data;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
import java.util.Date;
import java.time.LocalDateTime;
@Data
public class DtoUzyTavConparaEva {
@Positive(message = "El campo uzytavconparaeva_id debe ser un número positivo")
private Long uzytavconparaeva_id;
private Date uzytavconparaeva_fecha_c;
private LocalDateTime uzytavconparaeva_fecha_c;
@Size(max = 100)
private String uzytavconparaeva_descrip;
@Positive(message = "El campo uzytavconparaeva_puminire debe ser un número positivo")
......
......@@ -7,7 +7,7 @@ import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.LinkedHashSet;
import java.util.Set;
......@@ -27,7 +27,7 @@ public class ModelUzyTavConparaEva {
@Column(name = "uzytavconparaeva_fecha_c")
private Date uzytavconparaeva_fecha_c;
private LocalDateTime uzytavconparaeva_fecha_c;
@Size(max = 100)
@Column(name = "uzytavconparaeva_descrip", length = 100)
private String uzytavconparaeva_descrip;
......
......@@ -9,6 +9,7 @@ import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConparaEva;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
......@@ -76,6 +77,15 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva {
@Override
public DtoUzyTavConparaEva guardar(DtoUzyTavConparaEva dtoUzyTavConparaEva) {
ModelUzyTavConparaEva entity = mapper.dtoToEntity(dtoUzyTavConparaEva);
//SE OBTIENE LA FECHA Y HORA ACTUAL
LocalDateTime fechaHoraActual = LocalDateTime.now();
// Se mantiene la fecha ingresada por el usuario y solo se actualiza la hora
LocalDateTime fechaIngresada = entity.getUzytavconparaeva_fecha_c();
LocalDateTime fechaActualizada = fechaIngresada.withHour(fechaHoraActual.getHour())
.withMinute(fechaHoraActual.getMinute())
.withSecond(fechaHoraActual.getSecond());
entity.setUzytavconparaeva_fecha_c(fechaActualizada);
ModelUzyTavConparaEva nuevoEntity = daoUzyTavConparaEva.save(entity);
return mapper.entityToDto(nuevoEntity);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment