Updated code
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
package net.gepafin.tendermanagement.config;
|
||||||
|
import jakarta.persistence.AttributeConverter;
|
||||||
|
import jakarta.persistence.Converter;
|
||||||
|
import java.sql.Time;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
|
||||||
|
@Converter(autoApply = true)
|
||||||
|
public class LocalTimeAttributeConverter implements AttributeConverter<LocalTime, Time> {
|
||||||
|
@Override
|
||||||
|
public Time convertToDatabaseColumn(LocalTime localTime) {
|
||||||
|
return (localTime == null ? null : Time.valueOf(localTime));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public LocalTime convertToEntityAttribute(Time sqlTime) {
|
||||||
|
return (sqlTime == null ? null : sqlTime.toLocalTime());
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -49,7 +49,8 @@ public class ProtocolDao {
|
|||||||
LocalDateTime utcDateTime = DateTimeUtil.DateServerToUTC(LocalDateTime.now());
|
LocalDateTime utcDateTime = DateTimeUtil.DateServerToUTC(LocalDateTime.now());
|
||||||
protocolEntity.setYear(utcDateTime.getYear());
|
protocolEntity.setYear(utcDateTime.getYear());
|
||||||
protocolEntity.setProtocolNumber(protocolNumber);
|
protocolEntity.setProtocolNumber(protocolNumber);
|
||||||
protocolEntity.setTime(LocalTime.now());
|
LocalTime time = utcDateTime.toLocalTime().withNano(0);
|
||||||
|
protocolEntity.setTime(time);
|
||||||
protocolEntity.setApplicationId(applicationEntity.getId());
|
protocolEntity.setApplicationId(applicationEntity.getId());
|
||||||
protocolEntity.setHubId(hubId);
|
protocolEntity.setHubId(hubId);
|
||||||
if(Boolean.TRUE.equals(isForApplication)){
|
if(Boolean.TRUE.equals(isForApplication)){
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package net.gepafin.tendermanagement.entities;
|
|||||||
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import net.gepafin.tendermanagement.config.LocalTimeAttributeConverter;
|
||||||
|
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
|
|
||||||
@@ -20,6 +21,7 @@ public class ProtocolEntity extends BaseEntity {
|
|||||||
private Long call;
|
private Long call;
|
||||||
|
|
||||||
@Column(name = "TIME", nullable = false)
|
@Column(name = "TIME", nullable = false)
|
||||||
|
@Convert(converter = LocalTimeAttributeConverter.class)
|
||||||
private LocalTime time;
|
private LocalTime time;
|
||||||
|
|
||||||
@Column(name="APPLICATION_ID")
|
@Column(name="APPLICATION_ID")
|
||||||
|
|||||||
Reference in New Issue
Block a user