убрал проверку account#relationId при валидации регистров на шаге сессии ObligationAdmission
This commit is contained in:
parent
9c3e8737a0
commit
c10dd23a38
1 changed files with 1 additions and 2 deletions
|
|
@ -61,9 +61,8 @@ public enum RegistryStep3ValidationRule implements IValidationRule<ImdgValidatio
|
||||||
@Override
|
@Override
|
||||||
public Optional<EnumMessage> validate(ImdgValidationContext<Registry> context) {
|
public Optional<EnumMessage> validate(ImdgValidationContext<Registry> context) {
|
||||||
Registry validatedObject = context.getValidatedObject();
|
Registry validatedObject = context.getValidatedObject();
|
||||||
Relation relation = context.getStoredObject(RegistryValidationStored.Relation);
|
|
||||||
Imdg<Account> accountImdg = context.obtainMap(IMDGDistributedNames.Map_Account, Account.class);
|
Imdg<Account> accountImdg = context.obtainMap(IMDGDistributedNames.Map_Account, Account.class);
|
||||||
Account account = accountImdg.getSingleObjectBySQL("id = %d and relationId = %d".formatted(validatedObject.getAccountId(), relation.getId()));
|
Account account = accountImdg.getSingleObjectBySQL("id = %d".formatted(validatedObject.getAccountId()));
|
||||||
if (account == null || (!IEnumKey.contains(account.getStatus(), ServiceStatus.Active, ServiceStatus.Reopened))) {
|
if (account == null || (!IEnumKey.contains(account.getStatus(), ServiceStatus.Active, ServiceStatus.Reopened))) {
|
||||||
return of(ClearingError.AccountNotActive, validatedObject.getAccountId());
|
return of(ClearingError.AccountNotActive, validatedObject.getAccountId());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue