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}">