diff --git a/clearing-parent/backend-api/src/main/resources/meta/data.xml b/clearing-parent/backend-api/src/main/resources/meta/data.xml index 364fd6847..e531ffd3c 100644 --- a/clearing-parent/backend-api/src/main/resources/meta/data.xml +++ b/clearing-parent/backend-api/src/main/resources/meta/data.xml @@ -1,5 +1,5 @@ - + @@ -233,6 +233,7 @@ + @@ -269,7 +270,6 @@ - @@ -296,6 +296,8 @@ + + @@ -402,7 +404,7 @@ - + diff --git a/clearing-parent/backend-api/src/main/resources/meta/meta.json b/clearing-parent/backend-api/src/main/resources/meta/meta.json index 4d6f6f1f0..a37b9536f 100644 --- a/clearing-parent/backend-api/src/main/resources/meta/meta.json +++ b/clearing-parent/backend-api/src/main/resources/meta/meta.json @@ -1,6 +1,6 @@ { - "version": "3.5.0.33", + "version": "3.5.0.34", "enums": { @@ -2377,6 +2377,10 @@ "table": "security", "fields": [ + {"code": "id", + "type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true + } + , {"code": "instrumentType", "type": 12,"dbname": "Код типа инструмента","name": "Наименование типа инструмента","shortname": "Тип инструмента","searchable": true,"sortable": true,"visible": true,"link": "instrumentType" } @@ -2412,10 +2416,6 @@ {"code": "workflowStatus", "type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","searchable": true,"sortable": true,"visible": true,"link": "workflowStatus" } - , - {"code": "id", - "type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true - } , {"code": "uuid", "type": 2,"length": 255,"name": "Идентификатор во внешней системе","shortname": "Внешний ID","searchable": true,"sortable": true @@ -3456,7 +3456,7 @@ } , {"code": "code", - "type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true,"link": "marketCode" + "type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true } , {"code": "settlementCurrency", @@ -3944,7 +3944,7 @@ } , {"code": "tradingDate", - "type": 6,"name": "Дата торгов","shortname": "Торгов","searchable": true,"sortable": true + "type": 6,"name": "Дата торгов","shortname": "Торги","searchable": true,"sortable": true } , {"code": "clearingDate", @@ -5284,6 +5284,17 @@ "name": "Формирование реестра сделок", + "fields": [] + } + , + {"method":"post", + + "destination": "GRET", + + "group": "Формирование отчетности", + + "name": "Формирование отчетности по сдлекам", + "fields": [] } ] @@ -6702,33 +6713,33 @@ {"code": "id", "type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true } - , - {"code": "createdAt", - "field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"ignore": true - } - , - {"code": "updatedAt", - "field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время изменения записи","shortname": "Изменено","searchable": true,"sortable": true,"ignore": true - } , {"code": "clearingDate", "type": 6,"name": "Дата","shortname": "Дата","searchable": true,"sortable": true,"visible": true } + , + {"code": "createdAt", + "field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"visible": true + } + , + {"code": "updatedAt", + "field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время прочтения записи","shortname": "Прочитано","searchable": true,"sortable": true + } , {"code": "senderId", - "type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company" + "type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company","ignore": true } , {"code": "addresseeId", - "type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company" + "type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company","ignore": true } , {"code": "objectType", - "type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType" + "type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType","ignore": true } , {"code": "objectId", - "type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true + "type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true,"ignore": true } , {"code": "notificationStatus", diff --git a/clearing-parent/backend-api/src/main/resources/meta/meta.xml b/clearing-parent/backend-api/src/main/resources/meta/meta.xml index e263bcdf0..dcee95616 100644 --- a/clearing-parent/backend-api/src/main/resources/meta/meta.xml +++ b/clearing-parent/backend-api/src/main/resources/meta/meta.xml @@ -1,6 +1,6 @@ - + @@ -547,6 +547,7 @@ + @@ -556,7 +557,6 @@ - @@ -798,7 +798,7 @@ - +
@@ -913,7 +913,7 @@ - + @@ -1219,6 +1219,8 @@ + + @@ -1553,13 +1555,13 @@ - - - - - - + + + + + + diff --git a/clearing-parent/backend-api/src/test/resources/meta.json b/clearing-parent/backend-api/src/test/resources/meta.json index 4d6f6f1f0..a37b9536f 100644 --- a/clearing-parent/backend-api/src/test/resources/meta.json +++ b/clearing-parent/backend-api/src/test/resources/meta.json @@ -1,6 +1,6 @@ { - "version": "3.5.0.33", + "version": "3.5.0.34", "enums": { @@ -2377,6 +2377,10 @@ "table": "security", "fields": [ + {"code": "id", + "type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true + } + , {"code": "instrumentType", "type": 12,"dbname": "Код типа инструмента","name": "Наименование типа инструмента","shortname": "Тип инструмента","searchable": true,"sortable": true,"visible": true,"link": "instrumentType" } @@ -2412,10 +2416,6 @@ {"code": "workflowStatus", "type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","searchable": true,"sortable": true,"visible": true,"link": "workflowStatus" } - , - {"code": "id", - "type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true - } , {"code": "uuid", "type": 2,"length": 255,"name": "Идентификатор во внешней системе","shortname": "Внешний ID","searchable": true,"sortable": true @@ -3456,7 +3456,7 @@ } , {"code": "code", - "type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true,"link": "marketCode" + "type": 12,"name": "Код рынка","shortname": "Код","searchable": true,"sortable": true } , {"code": "settlementCurrency", @@ -3944,7 +3944,7 @@ } , {"code": "tradingDate", - "type": 6,"name": "Дата торгов","shortname": "Торгов","searchable": true,"sortable": true + "type": 6,"name": "Дата торгов","shortname": "Торги","searchable": true,"sortable": true } , {"code": "clearingDate", @@ -5284,6 +5284,17 @@ "name": "Формирование реестра сделок", + "fields": [] + } + , + {"method":"post", + + "destination": "GRET", + + "group": "Формирование отчетности", + + "name": "Формирование отчетности по сдлекам", + "fields": [] } ] @@ -6702,33 +6713,33 @@ {"code": "id", "type": 1,"name": "Идентификатор записи","shortname": "ID","searchable": true,"sortable": true } - , - {"code": "createdAt", - "field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"ignore": true - } - , - {"code": "updatedAt", - "field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время изменения записи","shortname": "Изменено","searchable": true,"sortable": true,"ignore": true - } , {"code": "clearingDate", "type": 6,"name": "Дата","shortname": "Дата","searchable": true,"sortable": true,"visible": true } + , + {"code": "createdAt", + "field": "created","type": 4,"webtype": "5","dbname": "Дата-время создания записи","name": "Время создания записи","shortname": "Создано","searchable": true,"sortable": true,"visible": true + } + , + {"code": "updatedAt", + "field": "updated","type": 4,"webtype": "5","dbname": "Дата-время изменения записи","name": "Время прочтения записи","shortname": "Прочитано","searchable": true,"sortable": true + } , {"code": "senderId", - "type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company" + "type": 1,"dbname": "Идентификатор компании-отправителя","name": "Наименование компании-отправителя","shortname": "Отправитель","searchable": true,"sortable": true,"link": "company","ignore": true } , {"code": "addresseeId", - "type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company" + "type": 1,"dbname": "Идентификатор компании-получателя","name": "Наименование компании-получателя","shortname": "Получатель","searchable": true,"sortable": true,"link": "company","ignore": true } , {"code": "objectType", - "type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType" + "type": 12,"dbname": "Код типа объекта","name": "Наименование типа объекта","shortname": "Объект","searchable": true,"sortable": true,"link": "objectType","ignore": true } , {"code": "objectId", - "type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true + "type": 1,"name": "Идентификатор объекта","shortname": "ID объекта","searchable": true,"sortable": true,"ignore": true } , {"code": "notificationStatus", diff --git a/clearing-parent/db-scripts/src/main/resources/db/DATA.sql b/clearing-parent/db-scripts/src/main/resources/db/DATA.sql index 6828cd2ee..d7b176f12 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DATA.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DATA.sql @@ -1,5 +1,8 @@ --- DB version: 3.5.0.33 --- DATA version: 3.5.0.9 +-- DB version: 3.5.0.34 +-- DATA version: 3.5.0.10 +-- INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.34') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION + + /* Dictionaries */ INSERT INTO ALLOWED_DICTIONARY(ID, CODE, NAME) values (1, 'ALWD', 'Разрешено') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; @@ -464,6 +467,8 @@ INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (21, 'STRS', 'Начало т INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (22, 'ETRS', 'Завершение торговой сессии') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; +INSERT INTO TASK_DICTIONARY(ID, CODE, NAME) values (23, 'GRET', 'Формирование отчетности по сделкам') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; + INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'ACTV', 'Активна') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; INSERT INTO TASK_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'BLKD', 'Не активна') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; @@ -532,8 +537,6 @@ INSERT INTO SIDE_DICTIONARY(ID, CODE, NAME) values (1, 'BUY', 'Покупка') INSERT INTO SIDE_DICTIONARY(ID, CODE, NAME) values (2, 'SELL', 'Продажа') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; -INSERT INTO MARKET_CODE_DICTIONARY(ID, CODE, NAME) values (1, 'BMIC', 'СПВБ: ОФЗ-ИН - Аукцион БР') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; - INSERT INTO MARKET_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'PRMR', 'Первичное размещение') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; INSERT INTO MARKET_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'SCND', 'Вторичные торги') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; @@ -584,6 +587,10 @@ INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (1, 'STMT', 'statement INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (2, 'VFRS', 'verificationResult') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; +INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (3, 'RGST', 'registry') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; + +INSERT INTO OBJECT_TYPE_DICTIONARY(ID, CODE, NAME) values (4, 'GTWY', 'gateway-api') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; + INSERT INTO NOTIFICATION_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'PEND', 'В ожидании') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; INSERT INTO NOTIFICATION_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'CNCL', 'Отменено') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; @@ -774,7 +781,7 @@ INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5018, 'ACNT', 'Для INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5019, 'ACNT', 'Для компании %s отсутствует категория %s.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; -INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5020, 'ACNT', 'Для компании %s отсутствует клиринговый код.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; +INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5022, 'ACNT', 'Для компании %s отсутствует клиринговый код.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; INSERT INTO ERROR_CODE_DICTIONARY(ID, CODE, NAME) values (5200, 'BLNC', 'Общая ошибка модуля balance-service.') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME; diff --git a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql index 9ece68b42..9f789bc5d 100644 --- a/clearing-parent/db-scripts/src/main/resources/db/DDL.sql +++ b/clearing-parent/db-scripts/src/main/resources/db/DDL.sql @@ -1,4 +1,4 @@ --- DB version: 3.5.0.33 +-- DB version: 3.5.0.34 /* Dictionaries */ -- allowed - Справочник признаков допустимости использования объектов @@ -1090,9 +1090,11 @@ COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS 'Идентификатор запис -- security - Инструменты DROP TABLE IF EXISTS SECURITY; -CREATE TABLE SECURITY(INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), ID bigint PRIMARY KEY, UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp); +CREATE TABLE SECURITY(ID bigint PRIMARY KEY, INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp); COMMENT ON TABLE SECURITY IS 'Инструменты'; +COMMENT ON COLUMN SECURITY.ID IS 'Идентификатор записи'; + COMMENT ON COLUMN SECURITY.INSTRUMENT_TYPE IS 'Код типа инструмента (linked to instrumentType)'; COMMENT ON COLUMN SECURITY.ISSUER_ID IS 'Идентификатор эмитента (linked to company)'; @@ -1111,8 +1113,6 @@ COMMENT ON COLUMN SECURITY.ISIN IS 'Наименование инструмен COMMENT ON COLUMN SECURITY.WORKFLOW_STATUS IS 'Код статуса (linked to workflowStatus)'; -COMMENT ON COLUMN SECURITY.ID IS 'Идентификатор записи'; - COMMENT ON COLUMN SECURITY.UUID IS 'Идентификатор во внешней системе'; COMMENT ON COLUMN SECURITY.CREATED_AT IS 'Дата-время создания записи'; @@ -1122,13 +1122,15 @@ COMMENT ON COLUMN SECURITY.UPDATED_AT IS 'Дата-время изменения -- History log of security - Инструменты DROP TABLE IF EXISTS SECURITY_HISTORY; -CREATE TABLE SECURITY_HISTORY(SECURITY_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), ID bigint PRIMARY KEY, UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp); +CREATE TABLE SECURITY_HISTORY(SECURITY_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, INSTRUMENT_TYPE varchar(4), ISSUER_ID bigint, SHORT_NAME varchar(255), FULL_NAME varchar(255), SHORT_NAME_ENG varchar(255), FULL_NAME_ENG varchar(255), SECURITY_SYMBOL varchar(255), ISIN varchar(50), WORKFLOW_STATUS varchar(4), UUID varchar(255), CREATED_AT timestamp, UPDATED_AT timestamp); COMMENT ON TABLE SECURITY_HISTORY IS 'История изменений таблицы security'; COMMENT ON COLUMN SECURITY_HISTORY.SECURITY_ID IS 'Идентификатор записи в таблице SECURITY'; COMMENT ON COLUMN SECURITY_HISTORY.EVENT_TIME IS 'Дата и время изменения'; COMMENT ON COLUMN SECURITY_HISTORY.EVENT_USER_ID IS 'Инициатор изменения'; COMMENT ON COLUMN SECURITY_HISTORY.EVENT_TYPE IS 'Тип изменения'; +COMMENT ON COLUMN SECURITY_HISTORY.ID IS 'Идентификатор записи'; + COMMENT ON COLUMN SECURITY_HISTORY.INSTRUMENT_TYPE IS 'Код типа инструмента (linked to instrumentType)'; COMMENT ON COLUMN SECURITY_HISTORY.ISSUER_ID IS 'Идентификатор эмитента (linked to company)'; @@ -1147,8 +1149,6 @@ COMMENT ON COLUMN SECURITY_HISTORY.ISIN IS 'Наименование инстр COMMENT ON COLUMN SECURITY_HISTORY.WORKFLOW_STATUS IS 'Код статуса (linked to workflowStatus)'; -COMMENT ON COLUMN SECURITY_HISTORY.ID IS 'Идентификатор записи'; - COMMENT ON COLUMN SECURITY_HISTORY.UUID IS 'Идентификатор во внешней системе'; COMMENT ON COLUMN SECURITY_HISTORY.CREATED_AT IS 'Дата-время создания записи'; @@ -3049,17 +3049,17 @@ COMMENT ON COLUMN PAYMENT_INSTRUCTION.SESSION_ID IS 'Идентификатор -- notification - Сообщения DROP TABLE IF EXISTS NOTIFICATION; -CREATE TABLE NOTIFICATION(ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4)); +CREATE TABLE NOTIFICATION(ID bigint PRIMARY KEY, CLEARING_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4)); COMMENT ON TABLE NOTIFICATION IS 'Сообщения'; COMMENT ON COLUMN NOTIFICATION.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN NOTIFICATION.CLEARING_DATE IS 'Дата'; + COMMENT ON COLUMN NOTIFICATION.CREATED_AT IS 'Дата-время создания записи'; COMMENT ON COLUMN NOTIFICATION.UPDATED_AT IS 'Дата-время изменения записи'; -COMMENT ON COLUMN NOTIFICATION.CLEARING_DATE IS 'Дата'; - COMMENT ON COLUMN NOTIFICATION.SENDER_ID IS 'Идентификатор компании-отправителя (linked to company)'; COMMENT ON COLUMN NOTIFICATION.ADDRESSEE_ID IS 'Идентификатор компании-получателя (linked to company)'; @@ -3077,7 +3077,7 @@ COMMENT ON COLUMN NOTIFICATION.PRIORITY IS 'Код приоритета отоб -- History log of notification - Сообщения DROP TABLE IF EXISTS NOTIFICATION_HISTORY; -CREATE TABLE NOTIFICATION_HISTORY(NOTIFICATION_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp, CLEARING_DATE date, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4)); +CREATE TABLE NOTIFICATION_HISTORY(NOTIFICATION_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, CLEARING_DATE date, CREATED_AT timestamp, UPDATED_AT timestamp, SENDER_ID bigint, ADDRESSEE_ID bigint, OBJECT_TYPE varchar(4), OBJECT_ID bigint, NOTIFICATION_STATUS varchar(4), COMMENT varchar(255), PRIORITY varchar(4)); COMMENT ON TABLE NOTIFICATION_HISTORY IS 'История изменений таблицы notification'; COMMENT ON COLUMN NOTIFICATION_HISTORY.NOTIFICATION_ID IS 'Идентификатор записи в таблице NOTIFICATION'; COMMENT ON COLUMN NOTIFICATION_HISTORY.EVENT_TIME IS 'Дата и время изменения'; @@ -3086,12 +3086,12 @@ COMMENT ON COLUMN NOTIFICATION_HISTORY.EVENT_TYPE IS 'Тип изменения' COMMENT ON COLUMN NOTIFICATION_HISTORY.ID IS 'Идентификатор записи'; +COMMENT ON COLUMN NOTIFICATION_HISTORY.CLEARING_DATE IS 'Дата'; + COMMENT ON COLUMN NOTIFICATION_HISTORY.CREATED_AT IS 'Дата-время создания записи'; COMMENT ON COLUMN NOTIFICATION_HISTORY.UPDATED_AT IS 'Дата-время изменения записи'; -COMMENT ON COLUMN NOTIFICATION_HISTORY.CLEARING_DATE IS 'Дата'; - COMMENT ON COLUMN NOTIFICATION_HISTORY.SENDER_ID IS 'Идентификатор компании-отправителя (linked to company)'; COMMENT ON COLUMN NOTIFICATION_HISTORY.ADDRESSEE_ID IS 'Идентификатор компании-получателя (linked to company)'; @@ -4191,4 +4191,4 @@ COMMENT ON COLUMN MARKET_DATA_LIQUIDATION.CLEARING_DATE IS 'Дата'; -- Data types -INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.33') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION \ No newline at end of file +INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION \ No newline at end of file diff --git a/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/ObjectType.java b/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/ObjectType.java index 1ae0500ae..965f40f6b 100644 --- a/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/ObjectType.java +++ b/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/ObjectType.java @@ -3,7 +3,7 @@ package ru.spcex.platform.enumeration; import ru.spcex.platform.utils.enumeration.IEnumKey; public enum ObjectType implements IEnumKey { - statement("STMT"), rgst("RGST"), gateway("GTWY"); + statement("STMT"), vfrs("VFRS"), rgst("RGST"), gateway("GTWY"); private final String key; diff --git a/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/Task.java b/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/Task.java index 0f29dfb9f..28820fe8c 100644 --- a/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/Task.java +++ b/platform-parent/platform-enum/src/main/java/ru/spcex/platform/enumeration/Task.java @@ -18,6 +18,7 @@ public enum Task implements IEnumKey { createOrderConfirm("CORC"), getAllBalance("GALB"), // Запрос остатков по всем счетам (отправка ДФ-51, ДФ-56 для получения ответа ДФ-01, ДФ-57) createReport_GREP("GREP"), // Создание отчёта (report-service) RPRT нескольких видов, этот GREP + createDealsReport_GRET("GRET"), // Формирование отчетности по сделкам unloadingSession_LIMM("LIMM"),//Выгрузка в торговую систему остатков по деньгам unloadingSession_LIMS("LIMS"),//Выгрузка в торговую систему остатков по бумагам liquidationSession_LIQU("LIQU"),//Ликвидационная сессия по обязательтсвам участника