securities-service поправил WorkflowStatus
This commit is contained in:
parent
c6a7ab20c1
commit
751da613a5
3 changed files with 27 additions and 9 deletions
|
|
@ -23,13 +23,13 @@ import ru.spcex.clearing.util.security.UserRoleVerification;
|
||||||
import ru.spcex.clearing.validation.common.ValidationHelper;
|
import ru.spcex.clearing.validation.common.ValidationHelper;
|
||||||
import ru.spcex.platform.enumeration.Market;
|
import ru.spcex.platform.enumeration.Market;
|
||||||
import ru.spcex.platform.enumeration.UserRole;
|
import ru.spcex.platform.enumeration.UserRole;
|
||||||
|
import ru.spcex.platform.enumeration.WorkflowStatus;
|
||||||
import ru.spcex.platform.imdg.api.Imdg;
|
import ru.spcex.platform.imdg.api.Imdg;
|
||||||
import ru.spcex.platform.imdg.api.ImdgId;
|
import ru.spcex.platform.imdg.api.ImdgId;
|
||||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||||
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class EquitySecurityService extends QueueConsumer implements InitializingBean {
|
public class EquitySecurityService extends QueueConsumer implements InitializingBean {
|
||||||
|
|
@ -93,7 +93,11 @@ public class EquitySecurityService extends QueueConsumer implements Initializing
|
||||||
equity.setIssuerId(req.getIssuerId());
|
equity.setIssuerId(req.getIssuerId());
|
||||||
equity.setShortNameEng(req.getShortNameEng());
|
equity.setShortNameEng(req.getShortNameEng());
|
||||||
equity.setFullNameEng(req.getFullNameEng());
|
equity.setFullNameEng(req.getFullNameEng());
|
||||||
equity.setWorkflowStatus(req.workflowStatus);
|
if (req.getWorkflowStatus() == null) {
|
||||||
|
equity.setWorkflowStatus(WorkflowStatus.Active.getKey());
|
||||||
|
} else {
|
||||||
|
equity.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
}
|
||||||
equity.setInstrumentType(req.getInstrumentType());
|
equity.setInstrumentType(req.getInstrumentType());
|
||||||
equity.setSecurityId(equity.getId());
|
equity.setSecurityId(equity.getId());
|
||||||
equity.setCreated(Instant.now());
|
equity.setCreated(Instant.now());
|
||||||
|
|
@ -140,7 +144,9 @@ public class EquitySecurityService extends QueueConsumer implements Initializing
|
||||||
equity.setIssuerId(req.getIssuerId());
|
equity.setIssuerId(req.getIssuerId());
|
||||||
equity.setShortNameEng(req.getShortNameEng());
|
equity.setShortNameEng(req.getShortNameEng());
|
||||||
equity.setFullNameEng(req.getFullNameEng());
|
equity.setFullNameEng(req.getFullNameEng());
|
||||||
equity.setWorkflowStatus(req.workflowStatus);
|
if (req.getWorkflowStatus() != null) {
|
||||||
|
equity.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
}
|
||||||
equity.setInstrumentType(req.getInstrumentType());
|
equity.setInstrumentType(req.getInstrumentType());
|
||||||
|
|
||||||
equitySecurityImdg.update(equity);
|
equitySecurityImdg.update(equity);
|
||||||
|
|
|
||||||
|
|
@ -22,13 +22,13 @@ import ru.spcex.clearing.securities.validation.ValidationProvider;
|
||||||
import ru.spcex.clearing.util.security.UserRoleVerification;
|
import ru.spcex.clearing.util.security.UserRoleVerification;
|
||||||
import ru.spcex.clearing.validation.common.ValidationHelper;
|
import ru.spcex.clearing.validation.common.ValidationHelper;
|
||||||
import ru.spcex.platform.enumeration.UserRole;
|
import ru.spcex.platform.enumeration.UserRole;
|
||||||
|
import ru.spcex.platform.enumeration.WorkflowStatus;
|
||||||
import ru.spcex.platform.imdg.api.Imdg;
|
import ru.spcex.platform.imdg.api.Imdg;
|
||||||
import ru.spcex.platform.imdg.api.ImdgId;
|
import ru.spcex.platform.imdg.api.ImdgId;
|
||||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||||
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class FixedIncomeSecurityService extends QueueConsumer implements InitializingBean {
|
public class FixedIncomeSecurityService extends QueueConsumer implements InitializingBean {
|
||||||
|
|
@ -97,7 +97,11 @@ public class FixedIncomeSecurityService extends QueueConsumer implements Initial
|
||||||
fixedIncome.setIssuerId(req.getIssuerId());
|
fixedIncome.setIssuerId(req.getIssuerId());
|
||||||
fixedIncome.setShortNameEng(req.getShortNameEng());
|
fixedIncome.setShortNameEng(req.getShortNameEng());
|
||||||
fixedIncome.setFullNameEng(req.getFullNameEng());
|
fixedIncome.setFullNameEng(req.getFullNameEng());
|
||||||
fixedIncome.setWorkflowStatus(req.getWorkflowStatus());
|
if (req.getWorkflowStatus() == null) {
|
||||||
|
fixedIncome.setWorkflowStatus(WorkflowStatus.Active.getKey());
|
||||||
|
} else {
|
||||||
|
fixedIncome.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
}
|
||||||
fixedIncome.setInstrumentType(req.getInstrumentType());
|
fixedIncome.setInstrumentType(req.getInstrumentType());
|
||||||
fixedIncome.setSecurityId(fixedIncome.getId());
|
fixedIncome.setSecurityId(fixedIncome.getId());
|
||||||
fixedIncome.setCreated(Instant.now());
|
fixedIncome.setCreated(Instant.now());
|
||||||
|
|
@ -149,7 +153,9 @@ public class FixedIncomeSecurityService extends QueueConsumer implements Initial
|
||||||
fixedIncome.setIssuerId(req.getIssuerId());
|
fixedIncome.setIssuerId(req.getIssuerId());
|
||||||
fixedIncome.setShortNameEng(req.getShortNameEng());
|
fixedIncome.setShortNameEng(req.getShortNameEng());
|
||||||
fixedIncome.setFullNameEng(req.getFullNameEng());
|
fixedIncome.setFullNameEng(req.getFullNameEng());
|
||||||
fixedIncome.setWorkflowStatus(req.getWorkflowStatus());
|
if (req.getWorkflowStatus() != null) {
|
||||||
|
fixedIncome.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
}
|
||||||
fixedIncome.setInstrumentType(req.getInstrumentType());
|
fixedIncome.setInstrumentType(req.getInstrumentType());
|
||||||
fixedIncome.setSecurityId(fixedIncome.getId());
|
fixedIncome.setSecurityId(fixedIncome.getId());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ import ru.spcex.clearing.securities.validation.ValidationProvider;
|
||||||
import ru.spcex.clearing.util.security.UserRoleVerification;
|
import ru.spcex.clearing.util.security.UserRoleVerification;
|
||||||
import ru.spcex.clearing.validation.common.ValidationHelper;
|
import ru.spcex.clearing.validation.common.ValidationHelper;
|
||||||
import ru.spcex.platform.enumeration.UserRole;
|
import ru.spcex.platform.enumeration.UserRole;
|
||||||
|
import ru.spcex.platform.enumeration.WorkflowStatus;
|
||||||
import ru.spcex.platform.imdg.api.Imdg;
|
import ru.spcex.platform.imdg.api.Imdg;
|
||||||
import ru.spcex.platform.imdg.api.ImdgId;
|
import ru.spcex.platform.imdg.api.ImdgId;
|
||||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||||
|
|
@ -34,7 +35,6 @@ import ru.spcex.platform.utils.enumeration.IMessageResolver;
|
||||||
import ru.spcex.platform.utils.validation.IValidator;
|
import ru.spcex.platform.utils.validation.IValidator;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -131,7 +131,11 @@ public class MoneyMarketSecurityService extends QueueConsumer implements Initial
|
||||||
mms.setSecurityId(mms.getId());
|
mms.setSecurityId(mms.getId());
|
||||||
mms.setDescription(req.getDescription());
|
mms.setDescription(req.getDescription());
|
||||||
mms.setCreated(Instant.now());
|
mms.setCreated(Instant.now());
|
||||||
mms.setWorkflowStatus(req.getWorkflowStatus());
|
if (req.getWorkflowStatus() == null) {
|
||||||
|
mms.setWorkflowStatus(WorkflowStatus.Active.getKey());
|
||||||
|
} else {
|
||||||
|
mms.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
transaction.beginTransaction();
|
transaction.beginTransaction();
|
||||||
Imdg<MoneyMarketSecurity> moneyMarketSecurityMap = transaction.getImdg(IMDGDistributedNames.Map_MoneyMarketSecurity, MoneyMarketSecurity.class);
|
Imdg<MoneyMarketSecurity> moneyMarketSecurityMap = transaction.getImdg(IMDGDistributedNames.Map_MoneyMarketSecurity, MoneyMarketSecurity.class);
|
||||||
|
|
@ -188,7 +192,9 @@ public class MoneyMarketSecurityService extends QueueConsumer implements Initial
|
||||||
mms.setIssuerId(req.getIssuerId());
|
mms.setIssuerId(req.getIssuerId());
|
||||||
mms.setSecurityId(mms.getId());
|
mms.setSecurityId(mms.getId());
|
||||||
mms.setDescription(req.getDescription());
|
mms.setDescription(req.getDescription());
|
||||||
mms.setWorkflowStatus(req.getWorkflowStatus());
|
if (req.getWorkflowStatus() != null) {
|
||||||
|
mms.setWorkflowStatus(req.getWorkflowStatus());
|
||||||
|
}
|
||||||
|
|
||||||
moneyMarketSecurityMap.update(mms);
|
moneyMarketSecurityMap.update(mms);
|
||||||
// Listing listing = listingImdg.getSingleObjectByFieldValues(Map.of("securityId", mms.getId()));
|
// Listing listing = listingImdg.getSingleObjectByFieldValues(Map.of("securityId", mms.getId()));
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue