registry-service: fix date/time

This commit is contained in:
akulikov 2024-01-12 18:36:39 +03:00
parent 460642c98c
commit 960e8b2c7e
3 changed files with 7 additions and 5 deletions

View file

@ -13,6 +13,7 @@ import ru.spcex.platform.utils.enumeration.IEnumKey;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Collection;
import java.util.Comparator;
@ -40,8 +41,8 @@ public class DepoBalanceRegisterReportBuilder extends XLSXReportBuilder<DepoBala
@Override
protected DepoBalanceRegisterReport toRow(RegistryHistory registryHistory) {
Registry input = registryHistory.getObject();
LocalDate now = LocalDate.now();
LocalDateTime nowTime = LocalDateTime.now();
LocalDateTime nowTime = LocalDateTime.ofInstant(registryHistory.getEventTime(), ZoneId.systemDefault());
LocalDate now = nowTime.toLocalDate();
DepoBalanceRegisterReport entity = new DepoBalanceRegisterReport();
entity.setHouseName("АО РЦД");

View file

@ -13,6 +13,7 @@ import ru.spcex.platform.utils.enumeration.IEnumKey;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Collection;
import java.util.Comparator;
@ -40,8 +41,8 @@ public class MoneyBalanceRegisterReportBuilder extends XLSXReportBuilder<MoneyBa
@Override
protected MoneyBalanceRegisterReport toRow(RegistryHistory registryHistory) {
Registry input = registryHistory.getObject();
LocalDate now = LocalDate.now();
LocalDateTime nowTime = LocalDateTime.now();
LocalDateTime nowTime = LocalDateTime.ofInstant(registryHistory.getEventTime(), ZoneId.systemDefault());
LocalDate now = nowTime.toLocalDate();
MoneyBalanceRegisterReport entity = new MoneyBalanceRegisterReport();
Company company = companyImdg.getSingleObjectByID(2L);

View file

@ -125,7 +125,7 @@ public abstract class XLSXReportBuilder<R extends FileReport, I extends SpcexObj
cell.setCellStyle(style);
} else {
Number number = (Number) field.get(obj);
cell.setCellValue(number.intValue());
cell.setCellValue(number.longValue());
}
} else if (type == LocalDate.class || type == LocalDateTime.class) {
CsvDate csvDateAnnotation = field.getAnnotation(CsvDate.class);