Refactoring CompanyInfo and dependent classes
This commit is contained in:
parent
da0e319e95
commit
177607167a
4 changed files with 48 additions and 18 deletions
|
|
@ -1,8 +1,8 @@
|
||||||
package ru.clearing.classes.statics.data.company;
|
package ru.clearing.classes.statics.data.company;
|
||||||
|
|
||||||
import ru.clearing.classes.ConstSerializable;
|
import ru.clearing.classes.ConstSerializable;
|
||||||
import ru.clearing.classes.statics.data.profile.CompanyInfo;
|
|
||||||
import ru.clearing.classes.objects.BusinessObject;
|
import ru.clearing.classes.objects.BusinessObject;
|
||||||
|
import ru.clearing.classes.statics.data.profile.CompanyInfo;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
package ru.clearing.classes.statics.data.misc;
|
||||||
|
|
||||||
|
import ru.clearing.classes.ConstSerializable;
|
||||||
|
import ru.clearing.classes.objects.BusinessObject;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.Instant;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Счета
|
||||||
|
* <p>
|
||||||
|
* DB table: ADMITTED_DEAL
|
||||||
|
**/
|
||||||
|
public class AdmittedDeal extends BusinessObject {
|
||||||
|
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
|
||||||
|
|
||||||
|
private String companyFullName;
|
||||||
|
private Instant executionDepositRegisterTradingDate;
|
||||||
|
private String exchangeExecutionId;
|
||||||
|
private LocalTime exchangeExecutionTime;
|
||||||
|
private Long securityShortName;
|
||||||
|
private String sellerFullName;
|
||||||
|
private String sellerClearingCode;
|
||||||
|
private String sellerAccount;
|
||||||
|
private String buyerFullName;
|
||||||
|
private String buyerClearingCode;
|
||||||
|
private String buyerAccount;
|
||||||
|
private BigDecimal executionDepositRegisterAmount;
|
||||||
|
}
|
||||||
|
|
@ -27,8 +27,8 @@ public abstract class BusinessObjectMapStore<T extends BusinessObject> extends O
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void fillBusinessObjectFields(BusinessObject businessObject, ResultSet rs, String idName) throws SQLException {
|
protected void fillBusinessObjectFields(BusinessObject businessObject, ResultSet rs, String idName) throws SQLException {
|
||||||
businessObject.setUpdated(getInstantFromTimestamp(rs, "updated"));
|
businessObject.setUpdated(getInstantFromTimestamp(rs, "updated_at"));
|
||||||
businessObject.setCreated(getInstantFromTimestamp(rs, "created"));
|
businessObject.setCreated(getInstantFromTimestamp(rs, "created_at"));
|
||||||
businessObject.setId(getLong(rs, idName));
|
businessObject.setId(getLong(rs, idName));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,9 @@ import java.util.*;
|
||||||
@Component
|
@Component
|
||||||
public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
||||||
|
|
||||||
|
protected final String insertStatement = makeInsertSql(getTableName(), getFields(), "id");
|
||||||
|
protected final String insertCompanyInfoStatement = makeInsertSql("COMPANY_INFO", getFieldsForCompanyInfo(), "id");
|
||||||
|
|
||||||
public CompanyMapStore(JdbcTemplate jdbcTemplate) {
|
public CompanyMapStore(JdbcTemplate jdbcTemplate) {
|
||||||
super(jdbcTemplate);
|
super(jdbcTemplate);
|
||||||
}
|
}
|
||||||
|
|
@ -38,9 +41,6 @@ public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protected final String insertStatement = makeInsertSql(getTableName(), getFields(), "id");
|
|
||||||
protected final String insertCompanyInfoStatement = makeInsertSql("COMPANY_INFO", getFieldsForCompanyInfo(), "id");
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<Company> load(Collection<Long> keys) {
|
public Collection<Company> load(Collection<Long> keys) {
|
||||||
Map<String, Collection<Long>> paramMap = Collections.singletonMap("ids", keys);
|
Map<String, Collection<Long>> paramMap = Collections.singletonMap("ids", keys);
|
||||||
|
|
@ -101,18 +101,18 @@ public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
||||||
(rs, rowNum) -> {
|
(rs, rowNum) -> {
|
||||||
CompanyInfo companyInfo = new CompanyInfo();
|
CompanyInfo companyInfo = new CompanyInfo();
|
||||||
companyInfo.setId(rs.getObject("Id", Long.class));
|
companyInfo.setId(rs.getObject("Id", Long.class));
|
||||||
companyInfo.setCompanyId(rs.getObject("CompanyId", Long.class));
|
companyInfo.setCompanyId(rs.getObject("COMPANY_ID", Long.class));
|
||||||
companyInfo.setCorporationSoleType(rs.getString("CorporationSoleType"));
|
companyInfo.setCorporationSoleType(rs.getString("CORPORATION_SOLE_TYPE"));
|
||||||
companyInfo.setCountryCode(rs.getString("CountryCode"));
|
companyInfo.setCountryCode(rs.getString("COUNTRY_CODE"));
|
||||||
companyInfo.setDescription(rs.getString("Description"));
|
companyInfo.setDescription(rs.getString("DESCRIPTION"));
|
||||||
companyInfo.setProfessionalSign(rs.getString("ProfessionalSign"));
|
companyInfo.setProfessionalSign(rs.getString("PROFESSIONAL_SIGN"));
|
||||||
companyInfo.setLegalKind(rs.getString("LegalKind"));
|
companyInfo.setLegalKind(rs.getString("LEGAL_KIND"));
|
||||||
companyInfo.setOrganizationType(rs.getString("OrganizationType"));
|
companyInfo.setOrganizationType(rs.getString("ORGANIZATION_TYPE"));
|
||||||
companyInfo.setResidence(rs.getString("Residence"));
|
companyInfo.setResidence(rs.getString("RESIDENCE"));
|
||||||
companyInfo.setShortName(rs.getString("ShortName"));
|
companyInfo.setShortName(rs.getString("SHORT_NAME"));
|
||||||
companyInfo.setFullName(rs.getString("FullName"));
|
companyInfo.setFullName(rs.getString("FULL_NAME"));
|
||||||
companyInfo.setShortNameEng(rs.getString("ShortNameEng"));
|
companyInfo.setShortNameEng(rs.getString("SHORT_NAME_ENG"));
|
||||||
companyInfo.setFullNameEng(rs.getString("FullNameEng"));
|
companyInfo.setFullNameEng(rs.getString("FULL_NAME_ENG"));
|
||||||
companyInfo.setTradingCode(rs.getObject("TRADING_CODE", String.class));
|
companyInfo.setTradingCode(rs.getObject("TRADING_CODE", String.class));
|
||||||
companyInfo.setClearingCode(rs.getObject("CLEARING_CODE", String.class));
|
companyInfo.setClearingCode(rs.getObject("CLEARING_CODE", String.class));
|
||||||
companyInfo.setRegistrationCode(rs.getObject("REGISTRATION_CODE", String.class));
|
companyInfo.setRegistrationCode(rs.getObject("REGISTRATION_CODE", String.class));
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue