This commit is contained in:
parent
7f46dc5b4f
commit
89fe02d557
3 changed files with 11 additions and 30 deletions
|
|
@ -27,7 +27,6 @@ import ru.spcex.platform.enumeration.WorkflowStatus;
|
|||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgId;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
||||
import ru.spcex.platform.utils.error.ValidationException;
|
||||
|
||||
@Service
|
||||
|
|
@ -79,7 +78,7 @@ public class DigitalCertificateSecurityService extends QueueConsumer implements
|
|||
try {
|
||||
userRoleVerification.validateRoleAndThrow(userRequest);
|
||||
DigitalCertificateSecurity digitalCertificateSecurity = newDigitalCertificate0(userRequest.getRequestPayload());
|
||||
log.debug("successfully processed, request id {}, new object id {}", userRequest.getId(), digitalCertificateSecurity.getId());
|
||||
log.debug("successfully processed, request id {}, new digital_certificate_security.id {}", userRequest.getId(), digitalCertificateSecurity.getId());
|
||||
return null;
|
||||
} catch (ValidationException e) {
|
||||
return requestHelper.makeErrorResponse(userRequest, e.getEnumMsg());
|
||||
|
|
@ -116,15 +115,7 @@ public class DigitalCertificateSecurityService extends QueueConsumer implements
|
|||
digitalCertificate.setNominalIndexationSign(req.getNominalIndexationSign());
|
||||
digitalCertificate.setSettlementHouse(req.getSettlementHouse());
|
||||
digitalCertificate.setDepository(req.getDepository());
|
||||
ImdgTransaction transaction = imdgProvider.newTransaction();
|
||||
try {
|
||||
transaction.beginTransaction();
|
||||
Imdg<DigitalCertificateSecurity> digitalCertificateImdg = transaction.getImdg(IMDGDistributedNames.Map_DigitalCertificateSecurity, DigitalCertificateSecurity.class);
|
||||
digitalCertificateImdg.insert(digitalCertificate);
|
||||
transaction.commitTransaction();
|
||||
} catch (Throwable e) {
|
||||
transaction.rollbackTransaction();
|
||||
}
|
||||
digitalCertificateSecurityImdg.insert(digitalCertificate);
|
||||
return digitalCertificate;
|
||||
}
|
||||
|
||||
|
|
@ -133,7 +124,7 @@ public class DigitalCertificateSecurityService extends QueueConsumer implements
|
|||
try {
|
||||
userRoleVerification.validateRoleAndThrow(userRequest);
|
||||
DigitalCertificateSecurity digitalCertificateSecurity = updateDigitalCertificate0(userRequest.getRequestPayload());
|
||||
log.debug("successfully processed, request id {}, updated object id {}", userRequest.getId(), digitalCertificateSecurity.getId());
|
||||
log.debug("successfully processed, request id {}, updated digital_certificate_security.id {}", userRequest.getId(), digitalCertificateSecurity.getId());
|
||||
return null;
|
||||
} catch (ValidationException e) {
|
||||
return requestHelper.makeErrorResponse(userRequest, e.getEnumMsg());
|
||||
|
|
@ -165,9 +156,6 @@ public class DigitalCertificateSecurityService extends QueueConsumer implements
|
|||
digitalCertificate.setNominalIndexationSign(req.getNominalIndexationSign());
|
||||
digitalCertificate.setSettlementHouse(req.getSettlementHouse());
|
||||
digitalCertificate.setDepository(req.getDepository());
|
||||
if (req.getWorkflowStatus() != null) {
|
||||
digitalCertificate.setWorkflowStatus(req.getWorkflowStatus());
|
||||
}
|
||||
digitalCertificate.setInstrumentType(req.getInstrumentType());
|
||||
|
||||
digitalCertificateSecurityImdg.update(digitalCertificate);
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ import ru.clearing.classes.statics.data.instrument.issue.FixedIncomeCashFlow;
|
|||
import ru.clearing.classes.statics.data.instrument.issue.FixedIncomeSecurity;
|
||||
import ru.clearing.classes.statics.data.misc.Listing;
|
||||
import ru.clearing.classes.statics.data.security.CurrencyPairSecurity;
|
||||
import ru.clearing.classes.statics.data.security.DigitalCertificateSecurity;
|
||||
import ru.clearing.classes.statics.data.security.MoneyMarketSecurity;
|
||||
import ru.clearing.classes.statics.data.security.Security;
|
||||
import ru.clearing.platform.dictionary.CurrencyPairDictionary;
|
||||
|
|
@ -73,6 +74,7 @@ public class GatewaySecurityService extends QueueConsumer implements Initializin
|
|||
|
||||
private final Imdg<FixedIncomeSecurity> fixedIncomeSecurityImdg;
|
||||
private final Imdg<EquitySecurity> equitySecurityImdg;
|
||||
private final Imdg<DigitalCertificateSecurity> digitalCertificateSecurityImdg;
|
||||
private final Imdg<MoneyMarketSecurity> moneyMarketSecurityImdg;
|
||||
private final Imdg<CurrencyPairSecurity> currencyPairSecurityImdg;
|
||||
private final Imdg<Listing> listingImdg;
|
||||
|
|
@ -121,6 +123,7 @@ public class GatewaySecurityService extends QueueConsumer implements Initializin
|
|||
this.validation = validation;
|
||||
this.fixedIncomeSecurityImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_FixedIncomeSecurity, FixedIncomeSecurity.class);
|
||||
this.equitySecurityImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_EquitySecurity, EquitySecurity.class);
|
||||
this.digitalCertificateSecurityImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_DigitalCertificateSecurity, DigitalCertificateSecurity.class);
|
||||
this.moneyMarketSecurityImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_MoneyMarketSecurity, MoneyMarketSecurity.class);
|
||||
this.currencyPairSecurityImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_CurrencyPairSecurity, CurrencyPairSecurity.class);
|
||||
this.currencyPairDictionaryImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_CurrencyPairDictionary, CurrencyPairDictionary.class);
|
||||
|
|
@ -367,9 +370,9 @@ public class GatewaySecurityService extends QueueConsumer implements Initializin
|
|||
}
|
||||
log.debug("Processed request with securitySymbol: {}", newRequest.getSecuritySymbol());
|
||||
newRequest.setIssuerId(companyId);
|
||||
log.trace("EquitySecurityNewRequest - FOND");
|
||||
log.trace("DigitalCertificateSecurityNewRequest - FOND");
|
||||
String securitySymbol = newRequest.getSecuritySymbol();
|
||||
security = findSecurityBySecuritySymbol(equitySecurityImdg, securitySymbol);
|
||||
security = findSecurityBySecuritySymbol(digitalCertificateSecurityImdg, securitySymbol);
|
||||
|
||||
if (security == null) {
|
||||
security = digitalCertificateSecurityService.newDigitalCertificate0(newRequest);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@ import ru.spcex.platform.enumeration.UserRole;
|
|||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgId;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
||||
import ru.spcex.platform.utils.error.ValidationException;
|
||||
|
||||
@Service
|
||||
|
|
@ -72,7 +71,7 @@ public class UtilitarianDigitalRightService extends QueueConsumer implements Ini
|
|||
try {
|
||||
userRoleVerification.validateRoleAndThrow(userRequest);
|
||||
UtilitarianDigitalRight utilitarianDigitalRight = newUtilitarianDigitalRight0(userRequest.getRequestPayload());
|
||||
log.debug("successfully processed, request id {}, new object id {}", userRequest.getId(), utilitarianDigitalRight.getId());
|
||||
log.debug("successfully processed, request id {}, new utilitarian_digital_right.id {}", userRequest.getId(), utilitarianDigitalRight.getId());
|
||||
return null;
|
||||
} catch (ValidationException e) {
|
||||
return requestHelper.makeErrorResponse(userRequest, e.getEnumMsg());
|
||||
|
|
@ -100,16 +99,7 @@ public class UtilitarianDigitalRightService extends QueueConsumer implements Ini
|
|||
utilitarianDigitalRight.setRightEssence(req.getRightEssence());
|
||||
utilitarianDigitalRight.setRightUnit(req.getRightUnit());
|
||||
utilitarianDigitalRight.setRightUnitMeasurement(req.getRightUnitMeasurement());
|
||||
|
||||
ImdgTransaction transaction = imdgProvider.newTransaction();
|
||||
try {
|
||||
transaction.beginTransaction();
|
||||
Imdg<UtilitarianDigitalRight> utilitarianDigitalRightImdg = transaction.getImdg(IMDGDistributedNames.Map_UtilitarianDigitalRight, UtilitarianDigitalRight.class);
|
||||
utilitarianDigitalRightImdg.insert(utilitarianDigitalRight);
|
||||
transaction.commitTransaction();
|
||||
} catch (Throwable e) {
|
||||
transaction.rollbackTransaction();
|
||||
}
|
||||
utilitarianDigitalRightImdg.insert(utilitarianDigitalRight);
|
||||
return utilitarianDigitalRight;
|
||||
}
|
||||
|
||||
|
|
@ -118,7 +108,7 @@ public class UtilitarianDigitalRightService extends QueueConsumer implements Ini
|
|||
try {
|
||||
userRoleVerification.validateRoleAndThrow(userRequest);
|
||||
UtilitarianDigitalRight utilitarianDigitalRight = updateUtilitarianDigitalRight0(userRequest.getRequestPayload());
|
||||
log.debug("successfully processed, request id {}, updated object id {}", userRequest.getId(), utilitarianDigitalRight.getId());
|
||||
log.debug("successfully processed, request id {}, updated utilitarian_digital_right.id {}", userRequest.getId(), utilitarianDigitalRight.getId());
|
||||
return null;
|
||||
} catch (ValidationException e) {
|
||||
return requestHelper.makeErrorResponse(userRequest, e.getEnumMsg());
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue