From 136626e7c4f35f6f20a6b570816b9301a90a28a3 Mon Sep 17 00:00:00 2001 From: eastargh Date: Fri, 11 Sep 2026 14:03:16 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=EB=B3=80=EA=B2=BD=EC=8B=9C=20=EA=B1=B0=EB=9E=98?= =?UTF-8?q?=ED=98=84=ED=99=A9-=EC=97=85=EB=AC=B4=EA=B5=AC=EB=B6=84=20?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=20=EC=84=A0=ED=83=9D=EB=90=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/rms/common/acl/user/BizManService.java | 15 ++++++++++++++- .../TransactionTrackingFilterService.java | 8 ++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/eai/rms/common/acl/user/BizManService.java b/src/main/java/com/eactive/eai/rms/common/acl/user/BizManService.java index 568fe44..e2ba7cc 100644 --- a/src/main/java/com/eactive/eai/rms/common/acl/user/BizManService.java +++ b/src/main/java/com/eactive/eai/rms/common/acl/user/BizManService.java @@ -22,6 +22,9 @@ import com.eactive.eai.rms.common.util.CommonConstants; import com.eactive.eai.rms.data.entity.onl.bzwkdstcd.UserBusiness; import com.eactive.eai.rms.data.entity.onl.bzwkdstcd.UserBusinessId; import com.eactive.eai.rms.data.entity.onl.bzwkdstcd.UserBusinessService; +import com.eactive.eai.rms.data.entity.onl.transaction.TransactionTrackingFilter; +import com.eactive.eai.rms.data.entity.onl.transaction.TransactionTrackingFilterId; +import com.eactive.eai.rms.data.entity.onl.transaction.TransactionTrackingFilterService; import com.eactive.eai.rms.data.entity.onl.unifbwk.UnifBwkTpService; @Service @@ -40,6 +43,9 @@ public class BizManService extends BaseService { @Autowired private UserBusinessService userBusinessService; + @Autowired + private TransactionTrackingFilterService transactionTrackingFilterService; + @Autowired private UserBizUIMapper userBizUIMapper; @@ -101,7 +107,14 @@ public class BizManService extends BaseService { }).collect(Collectors.toList()); userBusinessService.deleteOrSave(userId, userBusinesses); - + + transactionTrackingFilterService.deleteAllByUserId(userId); + List filters = userBusinesses.stream() + .map(ub -> new TransactionTrackingFilter( + new TransactionTrackingFilterId(userId, ub.getId().getEaiBzwkDstcd()))) + .collect(Collectors.toList()); + transactionTrackingFilterService.saveAll(filters); + String userBusinessServiceLists = userBusinesses.stream() .map(e -> e.getId().getEaiBzwkDstcd()) .collect(Collectors.joining(",")); diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/transaction/TransactionTrackingFilterService.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/transaction/TransactionTrackingFilterService.java index 5870c0f..f3e8b05 100644 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/transaction/TransactionTrackingFilterService.java +++ b/src/main/java/com/eactive/eai/rms/data/entity/onl/transaction/TransactionTrackingFilterService.java @@ -20,4 +20,12 @@ public class TransactionTrackingFilterService extends .fetch(); } + public void deleteAllByUserId(String userId) { + repository.deleteAll(findAllByUserId(userId)); + } + + public void saveAll(List filters) { + repository.saveAll(filters); + } + }