etreschenkov 2026-04-29 14:14:00 +03:00
parent f539b93a94
commit 144e23cb6e
4 changed files with 22 additions and 4 deletions

View file

@ -10,6 +10,7 @@ public class RiskParameter extends BusinessObject {
private Long currencyPairId; private Long currencyPairId;
private String workflowStatus; private String workflowStatus;
private BigDecimal quoteValue; private BigDecimal quoteValue;
private BigDecimal penaltyValue;
public BigDecimal getValue() { public BigDecimal getValue() {
return value; return value;
@ -58,4 +59,12 @@ public class RiskParameter extends BusinessObject {
public void setQuoteValue(BigDecimal quoteValue) { public void setQuoteValue(BigDecimal quoteValue) {
this.quoteValue = quoteValue; this.quoteValue = quoteValue;
} }
public BigDecimal getPenaltyValue() {
return penaltyValue;
}
public void setPenaltyValue(BigDecimal penaltyValue) {
this.penaltyValue = penaltyValue;
}
} }

View file

@ -5343,7 +5343,9 @@ CREATE TABLE RISK_PARAMETER
CURRENCY_PAIR_ID BIGINT, CURRENCY_PAIR_ID BIGINT,
CREATED_AT timestamp, CREATED_AT timestamp,
UPDATED_AT timestamp, UPDATED_AT timestamp,
WORKFLOW_STATUS VARCHAR(4) WORKFLOW_STATUS VARCHAR(4),
PENALTY_VALUE numeric(72,18),
QUOTE_VALUE numeric(72,18)
); );
COMMENT ON TABLE RISK_PARAMETER IS 'Риск-параметры'; COMMENT ON TABLE RISK_PARAMETER IS 'Риск-параметры';
COMMENT ON COLUMN RISK_PARAMETER.ID IS 'Идентификатор записи'; COMMENT ON COLUMN RISK_PARAMETER.ID IS 'Идентификатор записи';
@ -5354,6 +5356,8 @@ COMMENT ON COLUMN RISK_PARAMETER.CURRENCY_PAIR_ID IS 'Идентификатор
COMMENT ON COLUMN RISK_PARAMETER.CREATED_AT IS 'Время создания записи'; COMMENT ON COLUMN RISK_PARAMETER.CREATED_AT IS 'Время создания записи';
COMMENT ON COLUMN RISK_PARAMETER.UPDATED_AT IS 'Время изменения записи'; COMMENT ON COLUMN RISK_PARAMETER.UPDATED_AT IS 'Время изменения записи';
COMMENT ON COLUMN RISK_PARAMETER.WORKFLOW_STATUS IS 'Статус'; COMMENT ON COLUMN RISK_PARAMETER.WORKFLOW_STATUS IS 'Статус';
COMMENT ON COLUMN RISK_PARAMETER.QUOTE_VALUE IS 'Ставка переноса сопряженной валюты';
COMMENT ON COLUMN RISK_PARAMETER.PENALTY_VALUE IS 'Ставка переноса при нехватке базовой валюты';
GRANT ALL PRIVILEGES ON TABLE RISK_PARAMETER TO clearing; GRANT ALL PRIVILEGES ON TABLE RISK_PARAMETER TO clearing;
-- rates - Расчетные курсы -- rates - Расчетные курсы
@ -5579,7 +5583,8 @@ CREATE TABLE ORDER_CURRENCY
COMMENT VARCHAR(255), COMMENT VARCHAR(255),
INITIAL_ORDER_ID BIGINT, INITIAL_ORDER_ID BIGINT,
CREATED_AT TIMESTAMP, CREATED_AT TIMESTAMP,
UPDATED_AT TIMESTAMP UPDATED_AT TIMESTAMP,
REGISTRY_ID BIGINT
); );
COMMENT ON TABLE ORDER_CURRENCY IS 'Заявки для заключения сделок переноса на валютном рынке'; COMMENT ON TABLE ORDER_CURRENCY IS 'Заявки для заключения сделок переноса на валютном рынке';

View file

@ -3,6 +3,8 @@
ALTER TABLE RISK_PARAMETER ADD COLUMN IF NOT EXISTS QUOTE_VALUE NUMERIC(72, 18); ALTER TABLE RISK_PARAMETER ADD COLUMN IF NOT EXISTS QUOTE_VALUE NUMERIC(72, 18);
COMMENT ON COLUMN RISK_PARAMETER.QUOTE_VALUE IS 'Ставка переноса сопряженной валюты'; COMMENT ON COLUMN RISK_PARAMETER.QUOTE_VALUE IS 'Ставка переноса сопряженной валюты';
ALTER TABLE RISK_PARAMETER ADD COLUMN IF NOT EXISTS PENALTY_VALUE NUMERIC(72, 18);
COMMENT ON COLUMN RISK_PARAMETER.PENALTY_VALUE IS 'Ставка переноса при нехватке базовой валюты';
ALTER TABLE ORDER_CURRENCY ADD COLUMN IF NOT EXISTS REGISTRY_ID BIGINT; ALTER TABLE ORDER_CURRENCY ADD COLUMN IF NOT EXISTS REGISTRY_ID BIGINT;
COMMENT ON COLUMN ORDER_CURRENCY.REGISTRY_ID IS 'Идентификатор регистра'; COMMENT ON COLUMN ORDER_CURRENCY.REGISTRY_ID IS 'Идентификатор регистра';

View file

@ -31,7 +31,7 @@ public class RiskParameterMapStore extends TemplateMapStore<RiskParameter> {
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "VALUE", "SETTLEMENT_TYPE", "CURRENCY_PAIR", "CURRENCY_PAIR_ID", "CREATED_AT", "UPDATED_AT", "WORKFLOW_STATUS", "ID", "VALUE", "SETTLEMENT_TYPE", "CURRENCY_PAIR", "CURRENCY_PAIR_ID", "CREATED_AT", "UPDATED_AT", "WORKFLOW_STATUS",
"QUOTE_VALUE" "QUOTE_VALUE", "PENALTY_VALUE"
}; };
} }
@ -47,6 +47,7 @@ public class RiskParameterMapStore extends TemplateMapStore<RiskParameter> {
object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT")); object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
object.setWorkflowStatus(resultSet.getObject("WORKFLOW_STATUS", String.class)); object.setWorkflowStatus(resultSet.getObject("WORKFLOW_STATUS", String.class));
object.setQuoteValue(resultSet.getObject("QUOTE_VALUE", BigDecimal.class)); object.setQuoteValue(resultSet.getObject("QUOTE_VALUE", BigDecimal.class));
object.setPenaltyValue(resultSet.getObject("PENALTY_VALUE", BigDecimal.class));
return object; return object;
} }
@ -61,7 +62,8 @@ public class RiskParameterMapStore extends TemplateMapStore<RiskParameter> {
TimeUtil.toDateFromInstant(object.getCreated()), TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(object.getUpdated()), TimeUtil.toDateFromInstant(object.getUpdated()),
object.getWorkflowStatus(), object.getWorkflowStatus(),
object.getQuoteValue() object.getQuoteValue(),
object.getPenaltyValue()
}; };
return args; return args;
} }