From 81162069da1e6fa672edd8f91a65f8229d22da0c Mon Sep 17 00:00:00 2001 From: Rinjae Date: Wed, 3 Dec 2025 21:22:42 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=97=85=EC=9E=90=EB=93=B1=EB=A1=9D?= =?UTF-8?q?=EB=B2=88=ED=98=B8=20=EC=9C=A0=EB=8B=88=ED=81=AC=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../portal/apps/user/repository/PortalOrgRepository.java | 5 +++++ .../apim/portal/apps/user/service/PortalOrgService.java | 4 ++-- .../templates/views/apps/mypage/verificationEmail.html | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/eactive/apim/portal/apps/user/repository/PortalOrgRepository.java b/src/main/java/com/eactive/apim/portal/apps/user/repository/PortalOrgRepository.java index 63fd9aa..c555858 100644 --- a/src/main/java/com/eactive/apim/portal/apps/user/repository/PortalOrgRepository.java +++ b/src/main/java/com/eactive/apim/portal/apps/user/repository/PortalOrgRepository.java @@ -12,6 +12,11 @@ public interface PortalOrgRepository extends BaseRepository { Optional findByCompRegNo(String compRegNo); + /** + * 사업자등록번호 존재 여부 확인 (중복 데이터가 있어도 안전하게 처리) + */ + boolean existsByCompRegNo(String compRegNo); + long countByOrgStatusAndApprovalStatus(PortalOrgEnums.OrgStatus status, PortalOrgEnums.ApprovalStatus approvalStatus); Optional findById(String orgId); diff --git a/src/main/java/com/eactive/apim/portal/apps/user/service/PortalOrgService.java b/src/main/java/com/eactive/apim/portal/apps/user/service/PortalOrgService.java index bab11aa..560fa51 100644 --- a/src/main/java/com/eactive/apim/portal/apps/user/service/PortalOrgService.java +++ b/src/main/java/com/eactive/apim/portal/apps/user/service/PortalOrgService.java @@ -59,8 +59,8 @@ public class PortalOrgService { org.setApprovalStatus(ApprovalStatus.PENDING); } - // 사업자등록번호 중복 체크 + // 사업자등록번호 중복 체크 (Spring Data JPA의 existsBy 쿼리 사용 - 중복 데이터에도 안전) public boolean existsByCompRegNo(String compRegNo) { - return portalOrgRepository.findByCompRegNo(compRegNo).isPresent(); + return portalOrgRepository.existsByCompRegNo(compRegNo); } } \ No newline at end of file diff --git a/src/main/resources/templates/views/apps/mypage/verificationEmail.html b/src/main/resources/templates/views/apps/mypage/verificationEmail.html index 89fc23a..0dae9f7 100644 --- a/src/main/resources/templates/views/apps/mypage/verificationEmail.html +++ b/src/main/resources/templates/views/apps/mypage/verificationEmail.html @@ -1,6 +1,6 @@ + xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{layout/kjbank_base_layout}">