bugfix обновление регистров при создании ТКР

SDF57 specif -> contractr учитываются регистры со статусом MNG
This commit is contained in:
ialbert 2023-09-25 17:45:17 +03:00
parent 155b899e5d
commit fa45f6335b
2 changed files with 5 additions and 2 deletions

View file

@ -342,7 +342,7 @@ public class RegistryService {
return Optional.empty();
}
return Optional.ofNullable(prdBldr.and(
prdBldr.or(moneyPredicate.orElse(prdBldr.alwaysTrue()), depoPredicate.orElse(prdBldr.alwaysTrue())),
prdBldr.and(moneyPredicate.orElse(prdBldr.alwaysTrue()), depoPredicate.orElse(prdBldr.alwaysTrue())),
prdBldr.equals("companyId", companyId),
prdBldr.sql("tradingClearingRegistryId == null")
));

View file

@ -664,7 +664,10 @@ public class Sdf57Executor extends AbstractExecutor<SDf57> {
ImdgPredicateBuilder pb = registryImdg.predicateBuilder();
ImdgPredicate prdct = pb.and(
pb.sql(RegistryCodeSqlBuilder.getInstance(OM_T).build()),
pb.equals("registryStatus", RegistryStatus.PROC.getKey()),
pb.or(
pb.equals("registryStatus", RegistryStatus.PROC.getKey()),
pb.equals("registryStatus", RegistryStatus.MNG.getKey())
),
pb.notNull("contract"),
pb.not(pb.equals("contract", ""))
);