This commit is contained in:
parent
28b5ef8b4b
commit
4099d3d1c0
2 changed files with 15 additions and 9 deletions
|
|
@ -27,15 +27,19 @@ public class DigitalSecurityRequestAdapter {
|
||||||
gatewayRequest.setSettlementOrganization(digitalCertificate.getSettlementOrganization());
|
gatewayRequest.setSettlementOrganization(digitalCertificate.getSettlementOrganization());
|
||||||
gatewayRequest.setSettlementDepository(digitalCertificate.getSettlementDepository());
|
gatewayRequest.setSettlementDepository(digitalCertificate.getSettlementDepository());
|
||||||
|
|
||||||
Optional<DigitalNominal> digitalNominal = digitalCertificate.getNominal().stream()
|
if (digitalCertificate.getTypeCode().equals("U")) {
|
||||||
.filter(
|
gatewayRequest.setNominalDenominationUnitForDate(digitalCertificate.getUcp().getDenominationUnitBase());
|
||||||
nominal -> nominal.getIndexDate().isEqual(LocalDate.now()))
|
} else {
|
||||||
.findFirst();
|
Optional<DigitalNominal> digitalNominal = digitalCertificate.getNominal().stream()
|
||||||
digitalNominal.ifPresent(nominal -> {
|
.filter(
|
||||||
gatewayRequest.setNominalIndexDate(nominal.getIndexDate());
|
nominal -> nominal.getIndexDate().isEqual(LocalDate.now()))
|
||||||
gatewayRequest.setNominalDenominationUnitForDate(nominal.getDenominationUnitForDate());
|
.findFirst();
|
||||||
gatewayRequest.setNominalIndexFact(nominal.getIndexFact());
|
digitalNominal.ifPresent(nominal -> {
|
||||||
});
|
gatewayRequest.setNominalIndexDate(nominal.getIndexDate());
|
||||||
|
gatewayRequest.setNominalDenominationUnitForDate(nominal.getDenominationUnitForDate());
|
||||||
|
gatewayRequest.setNominalIndexFact(nominal.getIndexFact());
|
||||||
|
});
|
||||||
|
}
|
||||||
return gatewayRequest;
|
return gatewayRequest;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import ru.clearing.classes.statics.data.company.Company;
|
import ru.clearing.classes.statics.data.company.Company;
|
||||||
|
import ru.clearing.classes.statics.data.misc.ValidationSymbols;
|
||||||
import ru.clearing.classes.statics.data.scheduler.ClearingCalendar;
|
import ru.clearing.classes.statics.data.scheduler.ClearingCalendar;
|
||||||
import ru.clearing.classes.statics.data.scheduler.Planner;
|
import ru.clearing.classes.statics.data.scheduler.Planner;
|
||||||
import ru.clearing.classes.statics.data.scheduler.PlannerTemplate;
|
import ru.clearing.classes.statics.data.scheduler.PlannerTemplate;
|
||||||
|
|
@ -43,6 +44,7 @@ public class ValidationConfig {
|
||||||
addImdg.accept(IMDGDistributedNames.Map_Security, Security.class);
|
addImdg.accept(IMDGDistributedNames.Map_Security, Security.class);
|
||||||
addImdg.accept(IMDGDistributedNames.Map_DayStatusDictionary, DayStatusDictionary.class);
|
addImdg.accept(IMDGDistributedNames.Map_DayStatusDictionary, DayStatusDictionary.class);
|
||||||
addImdg.accept(IMDGDistributedNames.Map_SessionTypeDictionary, SessionTypeDictionary.class);
|
addImdg.accept(IMDGDistributedNames.Map_SessionTypeDictionary, SessionTypeDictionary.class);
|
||||||
|
addImdg.accept(IMDGDistributedNames.Map_ValidationSymbols, ValidationSymbols.class);
|
||||||
return imdg;
|
return imdg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue