SUPPORT-8411: add time zone; add properties for tomcat
This commit is contained in:
parent
73456d5913
commit
c10af187c6
4 changed files with 17 additions and 23 deletions
|
|
@ -1,10 +1,8 @@
|
|||
package ru.micord.ervu.journal;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class JournalDto {
|
||||
|
||||
private LocalDateTime departureDateTime;
|
||||
private String departureDateTime;
|
||||
private String fileName;
|
||||
private Integer filePatternCode;
|
||||
private String senderFio;
|
||||
|
|
@ -12,11 +10,11 @@ public class JournalDto {
|
|||
public Integer filesSentCount;
|
||||
public Integer acceptedFilesCount;
|
||||
|
||||
public LocalDateTime getDepartureDateTime() {
|
||||
public String getDepartureDateTime() {
|
||||
return departureDateTime;
|
||||
}
|
||||
|
||||
public JournalDto setDepartureDateTime(LocalDateTime departureDateTime) {
|
||||
public JournalDto setDepartureDateTime(String departureDateTime) {
|
||||
this.departureDateTime = departureDateTime;
|
||||
return this;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,36 +1,24 @@
|
|||
package ru.micord.ervu.journal;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneOffset;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import ru.micord.ervu.journal.deserializer.DepartureDateTimeDeserializer;
|
||||
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
public class JournalFileInfo {
|
||||
|
||||
@JsonProperty("fileId")
|
||||
private String fileId; //ИД файла полученный при создании записи о файле в реестр организаций (в ЕРВУ)
|
||||
@JsonProperty("fileName")
|
||||
private String fileName; // Название файла
|
||||
@JsonProperty("filePatternCode")
|
||||
private Integer filePatternCode; // Номер шаблона(Формы)
|
||||
@JsonProperty("filePatternName")
|
||||
private String filePatternName;
|
||||
@JsonProperty("departureDateTime")
|
||||
@JsonDeserialize(using = DepartureDateTimeDeserializer.class)
|
||||
private LocalDateTime departureDateTime; // Дата-время отправки файла
|
||||
@JsonProperty("timeZone")
|
||||
private ZoneOffset timeZone; //Таймзона
|
||||
@JsonProperty("fileStatus")
|
||||
private String timeZone; //Таймзона
|
||||
private JournalFileStatus fileStatus;
|
||||
@JsonProperty("senderInfo")
|
||||
private SenderInfo senderInfo;
|
||||
@JsonProperty("rowsCount")
|
||||
private Integer rowsCount; //Общее количество записей отправленных в файле
|
||||
@JsonProperty("rowsSuccess")
|
||||
private Integer rowsSuccess; //Количество записей принятых в файле
|
||||
|
||||
public String getFileId() {
|
||||
|
|
@ -78,11 +66,11 @@ public class JournalFileInfo {
|
|||
return this;
|
||||
}
|
||||
|
||||
public ZoneOffset getTimeZone() {
|
||||
public String getTimeZone() {
|
||||
return timeZone;
|
||||
}
|
||||
|
||||
public JournalFileInfo setTimeZone(ZoneOffset timeZone) {
|
||||
public JournalFileInfo setTimeZone(String timeZone) {
|
||||
this.timeZone = timeZone;
|
||||
return this;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
package ru.micord.ervu.journal.mapper;
|
||||
|
||||
import java.sql.Timestamp;
|
||||
import java.time.ZoneOffset;
|
||||
import java.time.ZonedDateTime;
|
||||
|
||||
import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.InteractionLogRecord;
|
||||
import ru.micord.ervu.journal.JournalDto;
|
||||
import ru.micord.ervu.journal.JournalFileInfo;
|
||||
|
|
@ -12,7 +16,9 @@ public class JournalDtoMapper {
|
|||
public static JournalDto mapToJournalDto(JournalFileInfo journalFileInfo) {
|
||||
SenderInfo senderInfo = journalFileInfo.getSenderInfo();
|
||||
return new JournalDto()
|
||||
.setDepartureDateTime(journalFileInfo.getDepartureDateTime())
|
||||
.setDepartureDateTime(Timestamp.from(ZonedDateTime.of(journalFileInfo.getDepartureDateTime(),
|
||||
ZoneOffset.of(journalFileInfo.getTimeZone())
|
||||
).toInstant()).toString())
|
||||
.setFileName(journalFileInfo.getFileName())
|
||||
.setFilePatternCode(journalFileInfo.getFilePatternCode())
|
||||
.setSenderFio(convertToFio(senderInfo.getFirstName(), senderInfo.getMiddleName(),
|
||||
|
|
@ -25,7 +31,7 @@ public class JournalDtoMapper {
|
|||
|
||||
public static JournalDto mapToJournalDto(InteractionLogRecord record) {
|
||||
return new JournalDto()
|
||||
.setDepartureDateTime(record.getSentDate().toLocalDateTime())
|
||||
.setDepartureDateTime(record.getSentDate().toString())
|
||||
.setFileName(record.getFileName())
|
||||
.setFilePatternCode(Integer.valueOf(record.getForm().replace("№", "")))
|
||||
.setSenderFio(record.getSender())
|
||||
|
|
|
|||
|
|
@ -41,9 +41,11 @@ ervu-kafka.org-reply-topic=ervu.organization.response
|
|||
ervu-kafka.group-id=1
|
||||
ervu-kafka.org-request-topic=ervu.organization.request
|
||||
ervu-kafka.reply-timeout=30
|
||||
ervu-kafka.journal-request-topic=ervu.organization.journal.request
|
||||
ervu-kafka.journal-reply-topic=ervu.organization.journal.response
|
||||
esnsi.okopf.url=https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8
|
||||
esnsi.okopf.cron.load=0 0 */1 * * *
|
||||
ervu-kafka.send.security.protocol=SASL_PLAINTEXT
|
||||
ervu-kafka.sasl.mechanism=SCRAM-SHA-256
|
||||
ervu-kafka.send.username=user1
|
||||
ervu-kafka.send.password=Blfi9d2OFG
|
||||
ervu-kafka.send.password=Blfi9d2OFG
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue