diff --git a/clearing-parent/securities-service/pom.xml b/clearing-parent/securities-service/pom.xml index 859ea7069..c5fe7d029 100644 --- a/clearing-parent/securities-service/pom.xml +++ b/clearing-parent/securities-service/pom.xml @@ -20,6 +20,10 @@ ru.spcex.platform platform-messaging + + ru.spcex.platform + platform-enum + ru.spcex.platform platform-imdg-api-hazelcast-impl diff --git a/clearing-parent/securities-service/src/main/java/ru/spcex/clearing/securities/service/cud/MoneyMarketSecurityService.java b/clearing-parent/securities-service/src/main/java/ru/spcex/clearing/securities/service/cud/MoneyMarketSecurityService.java index 43ef1701c..9ef6f3188 100644 --- a/clearing-parent/securities-service/src/main/java/ru/spcex/clearing/securities/service/cud/MoneyMarketSecurityService.java +++ b/clearing-parent/securities-service/src/main/java/ru/spcex/clearing/securities/service/cud/MoneyMarketSecurityService.java @@ -23,6 +23,7 @@ import ru.spcex.platform.imdg.api.ImdgProvider; import ru.spcex.platform.imdg.api.ImdgTransaction; import java.math.BigDecimal; +import java.time.Instant; @Service public class MoneyMarketSecurityService extends QueueConsumer implements InitializingBean { @@ -86,6 +87,8 @@ public class MoneyMarketSecurityService extends QueueConsumer implements Initial mms.setFullName(req.getFullName()); mms.setSecuritySymbol(req.getSecuritySymbol()); mms.setSecurityId(mms.getId()); + mms.setCreated(Instant.now()); + mms.setWorkflowStatus(ru.spcex.platform.enumeration.Status.Active.getKey()); try { transaction.beginTransaction(); Imdg moneyMarketSecurityMap = transaction.getImdg(IMDGDistributedNames.Map_MoneyMarketSecurity, MoneyMarketSecurity.class); @@ -108,6 +111,7 @@ public class MoneyMarketSecurityService extends QueueConsumer implements Initial MoneyMarketSecurityUpdateRequest req = userRequest.getRequestPayload(); log.debug("MoneyMarketSecurityUpdateRequest received id = {}", req.getId()); MoneyMarketSecurity mms = moneyMarketSecurityMap.getSingleObjectByID(req.getId()); + mms.setUpdated(Instant.now()); mms.setEndDate(req.getEndDate()); mms.setNominalValue(req.getNominalValue() != null ? BigDecimal.valueOf(req.getNominalValue()) : null); mms.setNominalCurrency(req.getNominalCurrencyId());