Updated code

This commit is contained in:
rajesh
2025-03-13 12:30:18 +05:30
parent af29e8122f
commit c11814e206
3 changed files with 22 additions and 1 deletions

View File

@@ -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());
}
}

View File

@@ -49,7 +49,8 @@ public class ProtocolDao {
LocalDateTime utcDateTime = DateTimeUtil.DateServerToUTC(LocalDateTime.now());
protocolEntity.setYear(utcDateTime.getYear());
protocolEntity.setProtocolNumber(protocolNumber);
protocolEntity.setTime(LocalTime.now());
LocalTime time = utcDateTime.toLocalTime().withNano(0);
protocolEntity.setTime(time);
protocolEntity.setApplicationId(applicationEntity.getId());
protocolEntity.setHubId(hubId);
if(Boolean.TRUE.equals(isForApplication)){

View File

@@ -2,6 +2,7 @@ package net.gepafin.tendermanagement.entities;
import jakarta.persistence.*;
import lombok.Data;
import net.gepafin.tendermanagement.config.LocalTimeAttributeConverter;
import java.time.LocalTime;
@@ -20,6 +21,7 @@ public class ProtocolEntity extends BaseEntity {
private Long call;
@Column(name = "TIME", nullable = false)
@Convert(converter = LocalTimeAttributeConverter.class)
private LocalTime time;
@Column(name="APPLICATION_ID")