company-service RelationService оправил проверку статусов
This commit is contained in:
parent
f4517b7736
commit
a7fd8dc0ab
1 changed files with 4 additions and 1 deletions
|
|
@ -31,6 +31,7 @@ import ru.spcex.platform.imdg.api.Imdg;
|
|||
import ru.spcex.platform.imdg.api.ImdgId;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
import ru.spcex.platform.imdg.api.ImdgTransaction;
|
||||
import ru.spcex.platform.utils.enumeration.IEnumKey;
|
||||
import ru.spcex.platform.utils.error.ValidationException;
|
||||
import ru.spcex.platform.utils.validation.IValidator;
|
||||
|
||||
|
|
@ -135,7 +136,9 @@ public class RelationService extends QueueConsumer implements InitializingBean {
|
|||
Company company = companyMap.getSingleObjectByID(req.getCompanyId());
|
||||
|
||||
Relation existRelation = searchRelation(req.getClearingMemberCategory(), req.getCompanyId());
|
||||
if (existRelation != null && !WorkflowStatus.Blocked.equalsByKey(existRelation.getServiceStatus())) {
|
||||
boolean isClosedRelation = existRelation != null && IEnumKey.contains
|
||||
(existRelation.getServiceStatus(), Closed, ServiceStatus.Blocked, ServiceStatus.Suspended);
|
||||
if (existRelation != null && !isClosedRelation) {
|
||||
CompanyErrors errorType;
|
||||
if (MKR.equalsByKey(existRelation.getService())) {
|
||||
errorType = CompanyErrors.ClearingMemberCategoryOnMKRAlreadyExist;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue