This commit is contained in:
parent
91aca3865e
commit
0466926627
5 changed files with 43 additions and 8 deletions
|
|
@ -24,6 +24,7 @@ public class CompanyInfo extends SpcexObjectBase {
|
|||
private String fullNameEng;
|
||||
private String taxNumber;
|
||||
private LocalDate registrationDate;
|
||||
private String residenceCode;
|
||||
// private String tradingCode; // extends Company
|
||||
// private String clearingCode; // extends Company
|
||||
// private String registrationCode; // extends Company
|
||||
|
|
@ -124,4 +125,12 @@ public class CompanyInfo extends SpcexObjectBase {
|
|||
public void setRegistrationDate(LocalDate registrationDate) {
|
||||
this.registrationDate = registrationDate;
|
||||
}
|
||||
|
||||
public String getResidenceCode() {
|
||||
return residenceCode;
|
||||
}
|
||||
|
||||
public void setResidenceCode(String residenceCode) {
|
||||
this.residenceCode = residenceCode;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
-- DB version: 3.20
|
||||
-- DB version: 3.21
|
||||
/* Dictionaries */
|
||||
|
||||
-- allowed - Справочник признаков допустимости использования объектов
|
||||
|
|
@ -1104,7 +1104,7 @@ GRANT ALL PRIVILEGES ON TABLE COMPANY_HISTORY TO clearing;
|
|||
|
||||
-- companyInfo - Профили компаний
|
||||
DROP TABLE IF EXISTS COMPANY_INFO;
|
||||
CREATE TABLE COMPANY_INFO(COMPANY_ID bigint, CORPORATION_SOLE_TYPE varchar(4), COUNTRY_CODE varchar(4), DESCRIPTION varchar(255), PROFESSIONAL_SIGN varchar(4), LEGAL_KIND varchar(4), ORGANIZATION_TYPE varchar(4), RESIDENCE varchar(4), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), TAX_NUMBER VARCHAR(255), REGISTRATION_DATE DATE, ID bigint PRIMARY KEY);
|
||||
CREATE TABLE COMPANY_INFO(COMPANY_ID bigint, CORPORATION_SOLE_TYPE varchar(4), COUNTRY_CODE varchar(4), DESCRIPTION varchar(255), PROFESSIONAL_SIGN varchar(4), LEGAL_KIND varchar(4), ORGANIZATION_TYPE varchar(4), RESIDENCE varchar(4), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), TAX_NUMBER VARCHAR(255), REGISTRATION_DATE DATE, RESIDENCE_CODE VARCHAR(4), ID bigint PRIMARY KEY);
|
||||
COMMENT ON TABLE COMPANY_INFO IS 'Профили компаний';
|
||||
|
||||
COMMENT ON COLUMN COMPANY_INFO.COMPANY_ID IS 'Идентификатор компании (linked to company)';
|
||||
|
|
@ -1132,13 +1132,14 @@ COMMENT ON COLUMN COMPANY_INFO.ID IS 'Идентификатор записи';
|
|||
COMMENT ON COLUMN COMPANY_INFO.TAX_NUMBER IS 'Налоговый номер в стране регистрации';
|
||||
|
||||
COMMENT ON COLUMN COMPANY_INFO.REGISTRATION_DATE IS 'Дата государственной регистрации';
|
||||
COMMENT ON COLUMN COMPANY_INFO.RESIDENCE_CODE IS 'Код страны резидентства';
|
||||
|
||||
GRANT ALL PRIVILEGES ON TABLE COMPANY_INFO TO clearing;
|
||||
|
||||
|
||||
-- History log of companyInfo - Профили компаний
|
||||
DROP TABLE IF EXISTS COMPANY_INFO_HISTORY;
|
||||
CREATE TABLE COMPANY_INFO_HISTORY(COMPANY_INFO_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), COMPANY_ID bigint, CORPORATION_SOLE_TYPE varchar(4), COUNTRY_CODE varchar(4), DESCRIPTION varchar(255), PROFESSIONAL_SIGN varchar(4), LEGAL_KIND varchar(4), ORGANIZATION_TYPE varchar(4), RESIDENCE varchar(4), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), ID bigint PRIMARY KEY);
|
||||
CREATE TABLE COMPANY_INFO_HISTORY(COMPANY_INFO_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), COMPANY_ID bigint, CORPORATION_SOLE_TYPE varchar(4), COUNTRY_CODE varchar(4), DESCRIPTION varchar(255), PROFESSIONAL_SIGN varchar(4), LEGAL_KIND varchar(4), ORGANIZATION_TYPE varchar(4), RESIDENCE varchar(4), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), TAX_NUMBER VARCHAR(255), REGISTRATION_DATE DATE, RESIDENCE_CODE VARCHAR(4), ID bigint PRIMARY KEY);
|
||||
COMMENT ON TABLE COMPANY_INFO_HISTORY IS 'История изменений таблицы companyInfo';
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.COMPANY_INFO_ID IS 'Идентификатор записи в таблице COMPANY_INFO';
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.EVENT_TIME IS 'Дата и время изменения';
|
||||
|
|
@ -1164,6 +1165,11 @@ COMMENT ON COLUMN COMPANY_INFO_HISTORY.RESIDENCE IS 'Код резиденции
|
|||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.SHORT_NAME_ENG IS 'Краткое наименование компании на английском';
|
||||
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.FULL_NAME_ENG IS 'Полное наименование компании на английском';
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.TAX_NUMBER IS 'Налоговый номер в стране регистрации';
|
||||
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.REGISTRATION_DATE IS 'Дата государственной регистрации';
|
||||
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.RESIDENCE_CODE IS 'Код страны резидентства';
|
||||
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.ID IS 'Идентификатор записи';
|
||||
|
||||
|
|
@ -5546,4 +5552,4 @@ COMMENT ON COLUMN RESIDENCE_DICTIONARY.NAME IS 'Наименование';
|
|||
|
||||
-- Data types
|
||||
|
||||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.20') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|
||||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.21') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
-- DB version: 3.20 -> 3.21
|
||||
|
||||
|
||||
ALTER TABLE COMPANY_INFO ADD COLUMN IF NOT EXISTS RESIDENCE_CODE VARCHAR(4);
|
||||
COMMENT ON COLUMN COMPANY_INFO.RESIDENCE_CODE IS 'Код страны резидентства';
|
||||
|
||||
ALTER TABLE COMPANY_INFO_HISTORY ADD COLUMN IF NOT EXISTS TAX_NUMBER VARCHAR(255);
|
||||
ALTER TABLE COMPANY_INFO_HISTORY ADD COLUMN IF NOT EXISTS REGISTRATION_DATE DATE;
|
||||
ALTER TABLE COMPANY_INFO_HISTORY ADD COLUMN IF NOT EXISTS RESIDENCE_CODE VARCHAR(4);
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.TAX_NUMBER IS 'Налоговый номер в стране регистрации';
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.REGISTRATION_DATE IS 'Дата государственной регистрации';
|
||||
COMMENT ON COLUMN COMPANY_INFO_HISTORY.RESIDENCE_CODE IS 'Код страны резидентства';
|
||||
|
||||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.21') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION;
|
||||
|
|
@ -41,7 +41,8 @@ public class CompanyHistoryMapStore extends BusinessEventMapStore<CompanyHistory
|
|||
return new String[]{
|
||||
"id", "event_time", "event_type", "event_user_id",
|
||||
"company_info_id", "company_id", "corporation_sole_type", "country_code", "description",
|
||||
"professional_sign", "legal_kind", "organization_type", "residence", "short_name_eng", "full_name_eng"
|
||||
"professional_sign", "legal_kind", "organization_type", "residence", "short_name_eng", "full_name_eng",
|
||||
"tax_number", "registration_date", "residence_code"
|
||||
// ,"short_name", "full_name", "trading_code", "clearing_code", "registration_code"
|
||||
};
|
||||
}
|
||||
|
|
@ -108,7 +109,10 @@ public class CompanyHistoryMapStore extends BusinessEventMapStore<CompanyHistory
|
|||
companyInfo.getOrganizationType(),
|
||||
companyInfo.getResidence(),
|
||||
companyInfo.getShortNameEng(),
|
||||
companyInfo.getFullNameEng()
|
||||
companyInfo.getFullNameEng(),
|
||||
companyInfo.getTaxNumber(),
|
||||
TimeUtil.toDateFromLocalDate(companyInfo.getRegistrationDate()),
|
||||
companyInfo.getResidenceCode()
|
||||
// companyInfo.getShortName(),
|
||||
// companyInfo.getFullName(),
|
||||
// companyInfo.getTradingCode(),
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
|||
return new String[]{
|
||||
"id", "company_id", "corporation_sole_type", "country_code", "description",
|
||||
"professional_sign", "legal_kind", "organization_type", "residence",
|
||||
"short_name_eng", "full_name_eng", "tax_number", "registration_date"
|
||||
"short_name_eng", "full_name_eng", "tax_number", "registration_date", "residence_code"
|
||||
// , "short_name", "full_name", "trading_code","clearing_code", "registration_code"
|
||||
};
|
||||
}
|
||||
|
|
@ -120,6 +120,7 @@ public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
|||
companyInfo.setFullNameEng(rs.getString("FULL_NAME_ENG"));
|
||||
companyInfo.setTaxNumber(rs.getString("TAX_NUMBER"));
|
||||
companyInfo.setRegistrationDate(getLocalDateFromSqlDate(rs, "REGISTRATION_DATE"));
|
||||
companyInfo.setResidenceCode(rs.getString("RESIDENCE_CODE"));
|
||||
// companyInfo.setShortName(rs.getString("SHORT_NAME"));
|
||||
// companyInfo.setFullName(rs.getString("FULL_NAME"));
|
||||
// companyInfo.setTradingCode(rs.getString("TRADING_CODE"));
|
||||
|
|
@ -159,7 +160,8 @@ public class CompanyMapStore extends BusinessObjectMapStore<Company> {
|
|||
companyInfo.getShortNameEng(),
|
||||
companyInfo.getFullNameEng(),
|
||||
companyInfo.getTaxNumber(),
|
||||
TimeUtil.toDateFromLocalDate(companyInfo.getRegistrationDate())
|
||||
TimeUtil.toDateFromLocalDate(companyInfo.getRegistrationDate()),
|
||||
companyInfo.getResidenceCode()
|
||||
// companyInfo.getShortName(),
|
||||
// companyInfo.getFullName(),
|
||||
// companyInfo.getTradingCode(),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue