From f888f9af4ccfc5450a505aeb684539521e5f3b49 Mon Sep 17 00:00:00 2001 From: Mikhail Trofimov Date: Tue, 30 Sep 2025 14:08:42 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/BKI-3230 Get rid of SimpleDateFormat --- .../builder/PersonFactoryBuilder.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/ru/nbch/credit_tracker/builder/PersonFactoryBuilder.java b/src/main/java/ru/nbch/credit_tracker/builder/PersonFactoryBuilder.java index 65f6387..2bc69dd 100644 --- a/src/main/java/ru/nbch/credit_tracker/builder/PersonFactoryBuilder.java +++ b/src/main/java/ru/nbch/credit_tracker/builder/PersonFactoryBuilder.java @@ -6,13 +6,12 @@ import ru.nbch.credit_tracker.entities.external_request.signals.Person; import ru.nbch.credit_tracker.service.indic.PersonService; import ru.nbch.credit_tracker.utils.CTUtil; -import java.text.DateFormat; -import java.text.SimpleDateFormat; import java.time.LocalDate; +import java.time.format.DateTimeFormatter; @Slf4j public class PersonFactoryBuilder { - private final static DateFormat DATE_FORMAT = new SimpleDateFormat("dd.MM.yyyy"); + private final static DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("dd.MM.yyyy"); private final static String DEFAULT_DATE = "01.01.2000"; private final static String IP = "0"; @@ -57,10 +56,10 @@ public class PersonFactoryBuilder { person.setS(nameData.getLastName()); person.setN(nameData.getFirstName()); person.setM(StringUtils.isNotBlank(nameData.getMiddleName()) ? nameData.getMiddleName() : null); - person.setD(DATE_FORMAT.format(CTUtil.localDatetoDate(nameData.getBirthDate()))); + person.setD(DATE_FORMAT.format(nameData.getBirthDate())); person.setPn(getPn(passportData.getSerNum(), passportData.getIdNum())); - person.setPd(DATE_FORMAT.format(CTUtil.localDatetoDate(LocalDate.now()))); // Do not use passport iss_date. Signal service could reject the package + person.setPd(DATE_FORMAT.format(LocalDate.now())); // Do not use passport iss_date. Signal service could reject the package person.setDt(getDt(passportData.getIdType(), passportData.getIdType2())); if (person.getDt() != null && person.getDt().equals("999")) { person.setOdt(ODT); @@ -69,12 +68,12 @@ public class PersonFactoryBuilder { person.setIp(IP); person.setUid(uid); person.setOksm(OKSM); - person.setConsentDate(DATE_FORMAT.format(CTUtil.localDatetoDate(LocalDate.now()))); + person.setConsentDate(DATE_FORMAT.format(LocalDate.now())); person.setConsentPurpose(CONSENT_PURPOSE); person.setReportUser(REPORT_USER); person.setLiability(LIABILITY); person.setConsentPeriod(CONSENT_PERIOD); - person.setAgrDate(DATE_FORMAT.format(CTUtil.localDatetoDate(LocalDate.now()))); + person.setAgrDate(DATE_FORMAT.format(LocalDate.now())); person.setReportUserRegNum(REPORT_USER_REG_NUM); person.setReportUserTaxID(REPORT_USER_TAX_ID); person.setConsentHash(CONSENT_HASH);