company-service http://jira.mfd.msk:8088/browse/CLS-284 hot fix relation NPE
This commit is contained in:
parent
5df646b6e9
commit
6ad105d04a
1 changed files with 18 additions and 14 deletions
|
|
@ -287,20 +287,24 @@ public class RelationService extends QueueConsumer implements InitializingBean {
|
|||
ClearingMemberCategory clearingMemberCategory = transaction.getImdg(IMDGDistributedNames.Map_ClearingMemberCategory, ClearingMemberCategory.class).getSingleObjectByFieldValues(Map.of("companyId", companyId));
|
||||
|
||||
WorkflowStatus workflowStatus = getEnumByKey(WorkflowStatus.class, company.getWorkflowStatus());
|
||||
ClearingCategory clearingCategory = getEnumByKey(ClearingCategory.class, clearingMemberCategory.getClearingMemberCategory());
|
||||
String serviceStatus;
|
||||
switch (Objects.requireNonNull(clearingCategory)) {
|
||||
case B:
|
||||
case I:
|
||||
case V:
|
||||
serviceStatus = MKR.getKey();
|
||||
break;
|
||||
case C:
|
||||
case F:
|
||||
serviceStatus = FOND.getKey();
|
||||
break;
|
||||
default:
|
||||
throw new IllegalStateException("Illegal state of clearingCategory");
|
||||
String serviceStatus = null;
|
||||
if (clearingMemberCategory == null) {
|
||||
log.debug("clearingMemberCategory not found for companyId={}", companyId);
|
||||
} else {
|
||||
ClearingCategory clearingCategory = getEnumByKey(ClearingCategory.class, clearingMemberCategory.getClearingMemberCategory());
|
||||
switch (Objects.requireNonNull(clearingCategory)) {
|
||||
case B:
|
||||
case I:
|
||||
case V:
|
||||
serviceStatus = MKR.getKey();
|
||||
break;
|
||||
case C:
|
||||
case F:
|
||||
serviceStatus = FOND.getKey();
|
||||
break;
|
||||
default:
|
||||
throw new IllegalStateException("Illegal state of clearingCategory");
|
||||
}
|
||||
}
|
||||
|
||||
relation.setCreated(Instant.now());
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue