This commit is contained in:
parent
ed8a4c0e05
commit
a73845cfd9
3 changed files with 175 additions and 0 deletions
|
|
@ -0,0 +1,89 @@
|
||||||
|
package ru.clearing.classes.statics.data.journal;
|
||||||
|
|
||||||
|
import ru.clearing.classes.objects.BusinessObject;
|
||||||
|
|
||||||
|
import java.time.Instant;
|
||||||
|
|
||||||
|
public class ManagementJournal extends BusinessObject {
|
||||||
|
private Long companyId;
|
||||||
|
private Long userId;
|
||||||
|
private String managementJournalType;
|
||||||
|
private String managementJournalPurpose;
|
||||||
|
private String managementJournalStatus;
|
||||||
|
private String text;
|
||||||
|
private String changeAccessSign;
|
||||||
|
private String changeDataSign;
|
||||||
|
private Instant eventDate;
|
||||||
|
|
||||||
|
public Long getCompanyId() {
|
||||||
|
return companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompanyId(Long companyId) {
|
||||||
|
this.companyId = companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getUserId() {
|
||||||
|
return userId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserId(Long userId) {
|
||||||
|
this.userId = userId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getManagementJournalType() {
|
||||||
|
return managementJournalType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setManagementJournalType(String managementJournalType) {
|
||||||
|
this.managementJournalType = managementJournalType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getManagementJournalPurpose() {
|
||||||
|
return managementJournalPurpose;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setManagementJournalPurpose(String managementJournalPurpose) {
|
||||||
|
this.managementJournalPurpose = managementJournalPurpose;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getManagementJournalStatus() {
|
||||||
|
return managementJournalStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setManagementJournalStatus(String managementJournalStatus) {
|
||||||
|
this.managementJournalStatus = managementJournalStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getText() {
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setText(String text) {
|
||||||
|
this.text = text;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getChangeAccessSign() {
|
||||||
|
return changeAccessSign;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setChangeAccessSign(String changeAccessSign) {
|
||||||
|
this.changeAccessSign = changeAccessSign;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getChangeDataSign() {
|
||||||
|
return changeDataSign;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setChangeDataSign(String changeDataSign) {
|
||||||
|
this.changeDataSign = changeDataSign;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Instant getEventDate() {
|
||||||
|
return eventDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEventDate(Instant eventDate) {
|
||||||
|
this.eventDate = eventDate;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,85 @@
|
||||||
|
package ru.spcex.clearing.imdg.businessobject;
|
||||||
|
|
||||||
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
import ru.clearing.classes.statics.data.journal.ManagementJournal;
|
||||||
|
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||||
|
import ru.spcex.clearing.imdg.base.TemplateMapStore;
|
||||||
|
import ru.spcex.platform.utils.time.TimeUtil;
|
||||||
|
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
|
||||||
|
@Component
|
||||||
|
public class ManagementJournalMapStore extends TemplateMapStore<ManagementJournal> {
|
||||||
|
|
||||||
|
public ManagementJournalMapStore(JdbcTemplate jdbcTemplate) {
|
||||||
|
super(jdbcTemplate);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getMapName() {
|
||||||
|
return IMDGDistributedNames.Map_ManagementJournal;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getTableName() {
|
||||||
|
return "MANAGEMENT_JOURNAL";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getFields() {
|
||||||
|
return new String[]{
|
||||||
|
"id",
|
||||||
|
"company_id",
|
||||||
|
"user_id",
|
||||||
|
"management_journal_type",
|
||||||
|
"management_journal_purpose",
|
||||||
|
"management_journal_status",
|
||||||
|
"text",
|
||||||
|
"change_access_sign",
|
||||||
|
"change_data_sign",
|
||||||
|
"event_date",
|
||||||
|
"updated_at",
|
||||||
|
"created_at"
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ManagementJournal objectReader(ResultSet resultSet) throws SQLException {
|
||||||
|
ManagementJournal object = new ManagementJournal();
|
||||||
|
object.setId(resultSet.getObject("ID", Long.class));
|
||||||
|
object.setCreated(getInstantFromTimestamp(resultSet, "CREATED_AT"));
|
||||||
|
object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
|
||||||
|
object.setCompanyId(resultSet.getObject("COMPANY_ID", Long.class));
|
||||||
|
object.setUserId(resultSet.getObject("USER_ID", Long.class));
|
||||||
|
object.setManagementJournalType(resultSet.getObject("MANAGEMENT_JOURNAL_TYPE", String.class));
|
||||||
|
object.setManagementJournalPurpose(resultSet.getObject("MANAGEMENT_JOURNAL_PURPOSE", String.class));
|
||||||
|
object.setManagementJournalStatus(resultSet.getObject("MANAGEMENT_JOURNAL_STATUS", String.class));
|
||||||
|
object.setText(resultSet.getObject("TEXT", String.class));
|
||||||
|
object.setChangeAccessSign(resultSet.getObject("CHANGE_ACCESS_SIGN", String.class));
|
||||||
|
object.setChangeDataSign(resultSet.getObject("CHANGE_DATA_SIGN", String.class));
|
||||||
|
object.setEventDate(getInstantFromTimestamp(resultSet, "EVENT_DATE"));
|
||||||
|
return object;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object[] objectToField(ManagementJournal object) {
|
||||||
|
Object[] args = new Object[]{
|
||||||
|
object.getId(),
|
||||||
|
object.getCompanyId(),
|
||||||
|
object.getUserId(),
|
||||||
|
object.getManagementJournalType(),
|
||||||
|
object.getManagementJournalPurpose(),
|
||||||
|
object.getManagementJournalStatus(),
|
||||||
|
object.getText(),
|
||||||
|
object.getChangeAccessSign(),
|
||||||
|
object.getChangeDataSign(),
|
||||||
|
object.getEventDate(),
|
||||||
|
TimeUtil.toDateFromInstant(object.getUpdated()),
|
||||||
|
TimeUtil.toDateFromInstant(object.getCreated()),
|
||||||
|
};
|
||||||
|
return args;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -17,6 +17,7 @@ public final class IMDGDistributedNames {
|
||||||
public static final String Map_Relation = "Map_Relation";
|
public static final String Map_Relation = "Map_Relation";
|
||||||
public static final String Map_ClearingAccount = "Map_ClearingAccount";
|
public static final String Map_ClearingAccount = "Map_ClearingAccount";
|
||||||
public static final String Map_ClearingAccountHistory = "Map_ClearingAccountHistory";
|
public static final String Map_ClearingAccountHistory = "Map_ClearingAccountHistory";
|
||||||
|
public static final String Map_ManagementJournal = "Map_ManagementJournal";
|
||||||
public static final String Map_Listing = "Map_Listing";
|
public static final String Map_Listing = "Map_Listing";
|
||||||
public static final String Map_Market = "Map_Market";
|
public static final String Map_Market = "Map_Market";
|
||||||
public static final String Map_BankAccount = "Map_BankAccount";
|
public static final String Map_BankAccount = "Map_BankAccount";
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue