From f8360ebf7730383111d9c972b99addc53c07e5ad Mon Sep 17 00:00:00 2001 From: "adel.kalimullin" Date: Mon, 9 Jun 2025 15:06:03 +0300 Subject: [PATCH] SUPPORT-9212: fix --- .../main/java/ervu_business_metrics/dao/AbstractDataDao.java | 4 ++-- .../main/java/ervu_business_metrics/dao/AccountDataDao.java | 2 +- .../java/ervu_business_metrics/dao/AccountRoleDataDao.java | 2 +- .../service/processor/impl/AccountDataProcessor.java | 2 +- .../service/processor/impl/AccountRoleDataProcessor.java | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/src/main/java/ervu_business_metrics/dao/AbstractDataDao.java b/backend/src/main/java/ervu_business_metrics/dao/AbstractDataDao.java index 9e41f37..9637020 100644 --- a/backend/src/main/java/ervu_business_metrics/dao/AbstractDataDao.java +++ b/backend/src/main/java/ervu_business_metrics/dao/AbstractDataDao.java @@ -55,12 +55,12 @@ public abstract class AbstractDataDao> { .execute(); } - protected Set getValuesByField(Field selectField, Field filterField, + protected List getValuesByField(Field selectField, Field filterField, F filterValue) { return dsl.select(selectField) .from(getTable()) .where(filterField.eq(filterValue)) - .fetchSet(selectField); + .fetch(selectField); } public void setActiveStatus(String id, boolean isActive) { diff --git a/backend/src/main/java/ervu_business_metrics/dao/AccountDataDao.java b/backend/src/main/java/ervu_business_metrics/dao/AccountDataDao.java index a28269b..dc69b88 100644 --- a/backend/src/main/java/ervu_business_metrics/dao/AccountDataDao.java +++ b/backend/src/main/java/ervu_business_metrics/dao/AccountDataDao.java @@ -20,7 +20,7 @@ public class AccountDataDao extends AbstractDataDao { super(dsl); } - public Set getAccountIdsByPersonId(String personId) { + public List getAccountIdsByPersonId(String personId) { return getValuesByField(Tables.ACCOUNT.ID, Tables.ACCOUNT.PERSON_ID, personId); } diff --git a/backend/src/main/java/ervu_business_metrics/dao/AccountRoleDataDao.java b/backend/src/main/java/ervu_business_metrics/dao/AccountRoleDataDao.java index 80db8b3..bc19cc6 100644 --- a/backend/src/main/java/ervu_business_metrics/dao/AccountRoleDataDao.java +++ b/backend/src/main/java/ervu_business_metrics/dao/AccountRoleDataDao.java @@ -23,7 +23,7 @@ public class AccountRoleDataDao extends AbstractDataDao { super(dsl); } - public Set getRoleIdsByAccountId(String accountId) { + public List getRoleIdsByAccountId(String accountId) { return getValuesByField(Tables.ACCOUNT_ROLE.ROLE_ID, Tables.ACCOUNT_ROLE.ACCOUNT_ID, accountId); } diff --git a/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountDataProcessor.java b/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountDataProcessor.java index 4574143..5d2a8cd 100644 --- a/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountDataProcessor.java +++ b/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountDataProcessor.java @@ -84,7 +84,7 @@ public class AccountDataProcessor implements DataProcessor incomingAccountIds) { - Set existingAccountIds = dao.getAccountIdsByPersonId(personId); + List existingAccountIds = dao.getAccountIdsByPersonId(personId); List toDelete = existingAccountIds.stream() .filter(id -> !incomingAccountIds.contains(id)) diff --git a/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountRoleDataProcessor.java b/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountRoleDataProcessor.java index 296be67..f24e05a 100644 --- a/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountRoleDataProcessor.java +++ b/backend/src/main/java/ervu_business_metrics/service/processor/impl/AccountRoleDataProcessor.java @@ -53,7 +53,7 @@ public class AccountRoleDataProcessor implements LinkDataProcessor existingRoleIds = dao.getRoleIdsByAccountId(accountId); + List existingRoleIds = dao.getRoleIdsByAccountId(accountId); Set incomingRoleIds = account.getRoles() == null ? Set.of() : account.getRoles()