sdf21 validation company search tradingCode strip leading zeroes

This commit is contained in:
ialbert 2023-08-08 17:25:14 +03:00
parent 835beb55cc
commit 08f498f774

View file

@ -28,6 +28,7 @@ public enum Sdf21ValidationRule implements IValidationRule<ImdgValidationContext
return of(ClearingError.CompanyNotFoundB, depoCodeCl);
}
String tradingCode = depoCodeCl.substring(1, 4);
tradingCode = tradingCode.replaceFirst("^0+(?!$)", "");
Collection<Company> companies = companyImdg.getCollectionObjectsBySQL("tradingCode = '%s'".formatted(tradingCode));
if (companies.size() != 1) {
return of(ClearingError.CompanyNotFoundB, depoCodeCl);