company-service http://jira.mfd.msk:8088/browse/CLS-284 hot fix relation NPE

This commit is contained in:
AKurakin 2023-05-26 16:13:48 +03:00
parent 5df646b6e9
commit 6ad105d04a

View file

@ -287,8 +287,11 @@ public class RelationService extends QueueConsumer implements InitializingBean {
ClearingMemberCategory clearingMemberCategory = transaction.getImdg(IMDGDistributedNames.Map_ClearingMemberCategory, ClearingMemberCategory.class).getSingleObjectByFieldValues(Map.of("companyId", companyId)); ClearingMemberCategory clearingMemberCategory = transaction.getImdg(IMDGDistributedNames.Map_ClearingMemberCategory, ClearingMemberCategory.class).getSingleObjectByFieldValues(Map.of("companyId", companyId));
WorkflowStatus workflowStatus = getEnumByKey(WorkflowStatus.class, company.getWorkflowStatus()); WorkflowStatus workflowStatus = getEnumByKey(WorkflowStatus.class, company.getWorkflowStatus());
String serviceStatus = null;
if (clearingMemberCategory == null) {
log.debug("clearingMemberCategory not found for companyId={}", companyId);
} else {
ClearingCategory clearingCategory = getEnumByKey(ClearingCategory.class, clearingMemberCategory.getClearingMemberCategory()); ClearingCategory clearingCategory = getEnumByKey(ClearingCategory.class, clearingMemberCategory.getClearingMemberCategory());
String serviceStatus;
switch (Objects.requireNonNull(clearingCategory)) { switch (Objects.requireNonNull(clearingCategory)) {
case B: case B:
case I: case I:
@ -302,6 +305,7 @@ public class RelationService extends QueueConsumer implements InitializingBean {
default: default:
throw new IllegalStateException("Illegal state of clearingCategory"); throw new IllegalStateException("Illegal state of clearingCategory");
} }
}
relation.setCreated(Instant.now()); relation.setCreated(Instant.now());
relation.setUpdated(relation.getCreated()); relation.setUpdated(relation.getCreated());