company-service http://jira.mfd.msk:8088/browse/CLS-374 ClearingMemberCategory -> Relation не для всех категорий нужен

This commit is contained in:
AKurakin 2023-06-29 15:47:56 +03:00
parent ac5cd3b842
commit c85d82c2b7

View file

@ -25,6 +25,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.validation.IValidator;
import java.util.Objects;
@ -103,7 +104,11 @@ public class ClearingMemberCategoryService extends QueueConsumer implements Init
transaction.beginTransaction();
boolean txOk = false;
try {
companyService.relationService.createNewRelation(transaction, req.getCompanyId(), newCategory);
if (IEnumKey.contains(newCategory.getClearingMemberCategory(), ClearingCategory.T, ClearingCategory.K)) {
log.debug("For category \"{}\" do not create relation.", newCategory.getClearingMemberCategory());
} else {
companyService.relationService.createNewRelation(transaction, req.getCompanyId(), newCategory);
}
Imdg<ClearingMemberCategory> txClearingMemberCategoryMap = transaction.getImdg(IMDGDistributedNames.Map_ClearingMemberCategory, ClearingMemberCategory.class);
txClearingMemberCategoryMap.insert(newCategory);
txOk = true;