From 5fff5565709636edc05baacdf33258b9c1350bab Mon Sep 17 00:00:00 2001 From: sgo722 Date: Sat, 20 Dec 2025 23:41:10 +0900 Subject: [PATCH] =?UTF-8?q?[bug]=20=ED=9E=88=EB=93=A0=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=A0=80=EC=9E=A5=20=EC=8B=9C=20=ED=95=84=EB=93=9C?= =?UTF-8?q?=EA=B0=92=20=EC=A0=80=EC=9E=A5=EC=9D=B4=20DB=EB=B0=98=EC=98=81?= =?UTF-8?q?=EC=9D=B4=20=EC=95=88=EB=90=98=EB=8D=98=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/signup/PreVerificationStrategy.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/codel/member/business/signup/PreVerificationStrategy.kt b/src/main/kotlin/codel/member/business/signup/PreVerificationStrategy.kt index cd9ea52..e8a374c 100644 --- a/src/main/kotlin/codel/member/business/signup/PreVerificationStrategy.kt +++ b/src/main/kotlin/codel/member/business/signup/PreVerificationStrategy.kt @@ -42,19 +42,23 @@ class PreVerificationStrategy( // 히든 이미지 등록 (기존 SignupService 로직 재활용) signupService.registerHiddenImages(member, images) - member.completeHiddenProfile() - memberJpaRepository.save(member) + // 재조회해서 영속 상태의 member 사용 + val findMember = memberJpaRepository.findByMemberId(member.getIdOrThrow()) + ?: throw MemberException(HttpStatus.NOT_FOUND, "회원을 찾을 수 없습니다.") + + findMember.completeHiddenProfile() + log.info { - "정상 가입 플로우 완료 - userId: ${member.getIdOrThrow()}, " + - "status: HIDDEN_COMPLETED" + "정상 가입 플로우 완료 - userId: ${findMember.getIdOrThrow()}, " + + "status: ${findMember.memberStatus}" } asyncNotificationService.sendAsync( notification = Notification( type = NotificationType.DISCORD, - targetId = member.getIdOrThrow().toString(), - title = "${member.getProfileOrThrow().getCodeNameOrThrow()}님이 심사를 요청하였습니다.", + targetId = findMember.getIdOrThrow().toString(), + title = "${findMember.getProfileOrThrow().getCodeNameOrThrow()}님이 심사를 요청하였습니다.", body = "code:L 프로필 심사 요청이 왔습니다.", ), )