SDF57 processing
This commit is contained in:
parent
0dbafe7972
commit
b8e563f913
3 changed files with 8 additions and 3 deletions
|
|
@ -239,6 +239,9 @@ public class Sdf57Executor extends AbstractExecutor<SDf57> {
|
|||
statement.setOperationStatus(OperationStatus.Pending.getKey());
|
||||
statement.setInSDfId(sdf57.getId());
|
||||
statement.setInOutSDfType(InOutSDfType.type57.getKey());
|
||||
|
||||
statement.setClearingDate(LocalDate.now());
|
||||
statement.setCreated(Instant.now());
|
||||
return statement;
|
||||
}
|
||||
|
||||
|
|
@ -332,7 +335,7 @@ public class Sdf57Executor extends AbstractExecutor<SDf57> {
|
|||
return Optional.ofNullable(registryImdg.getSingleObjectByPredicate(rgstrPredicate));
|
||||
}
|
||||
|
||||
DateTimeFormatter payDateFormatter = DateTimeFormatter.ofPattern("yy.MM.dd");
|
||||
DateTimeFormatter payDateFormatter = DateTimeFormatter.ofPattern("dd.MM.yy");
|
||||
|
||||
private LocalDate payDate(String payDate) {
|
||||
if (TextUtil.isEmpty(payDate)) {
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ import ru.spcex.platform.enumeration.*;
|
|||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
|
|
@ -61,6 +62,7 @@ public class RegistryBuilder {
|
|||
ISide side = getSide(exec);
|
||||
Registry reg = new Registry();
|
||||
reg.setCompanyId(exec.getCompanyId());
|
||||
reg.setCreated(Instant.now());
|
||||
Company company = searchCompany();
|
||||
reg.setTradingCode(company.getTradingCode());
|
||||
reg.setClearingCode(company.getClearingCode());
|
||||
|
|
|
|||
|
|
@ -78,14 +78,14 @@ public class RequirementsAndObligationCreation implements ISessionStage {
|
|||
regSearchMethod.get().apply(exec, regDsgn)
|
||||
.ifPresentOrElse(registry -> {
|
||||
RegistryUpdater.updater()
|
||||
.exec(partyExec)
|
||||
.exec(exec)
|
||||
.registry(registry)
|
||||
.update();
|
||||
registryImdg.update(registry);
|
||||
}, () -> {
|
||||
Registry newRegister = RegistryBuilder.builder()
|
||||
.imdg(imdgProvider)
|
||||
.exec(partyExec)
|
||||
.exec(exec)
|
||||
.registryDesignation(regDsgn)
|
||||
.build();
|
||||
registryImdg.insert(newRegister);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue