From c318f5fc7f1ea54fb2352d5690d6dc23bb899ba5 Mon Sep 17 00:00:00 2001 From: pricelees Date: Tue, 9 Sep 2025 09:11:01 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EA=B2=B0=EC=A0=9C=20=EC=B7=A8?= =?UTF-8?q?=EC=86=8C=EC=8B=9C=20CanceledPaymentEntity=EB=A5=BC=20=EB=B0=98?= =?UTF-8?q?=ED=99=98=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roomescape/payment/business/PaymentWriter.kt | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/roomescape/payment/business/PaymentWriter.kt b/src/main/kotlin/roomescape/payment/business/PaymentWriter.kt index fd59c4c2..4f20085a 100644 --- a/src/main/kotlin/roomescape/payment/business/PaymentWriter.kt +++ b/src/main/kotlin/roomescape/payment/business/PaymentWriter.kt @@ -68,20 +68,18 @@ class PaymentWriter( payment: PaymentEntity, requestedAt: LocalDateTime, cancelResponse: PaymentClientCancelResponse - ) { + ): CanceledPaymentEntity { log.debug { "[PaymentWriterV2.cancelPayment] 결제 취소 정보 저장 시작: payment.id=${payment.id}" } - val canceledPayment: CanceledPaymentEntity = cancelResponse.cancels.toEntity( + paymentRepository.save(payment.apply { this.cancel() }) + + return cancelResponse.cancels.toEntity( id = tsidFactory.next(), paymentId = payment.id, cancelRequestedAt = requestedAt, canceledBy = memberId - ) - - run { - canceledPaymentRepository.save(canceledPayment) - paymentRepository.save(payment.apply { this.cancel() }) - }.also { + ).also { + canceledPaymentRepository.save(it) log.debug { "[PaymentWriterV2.cancelPayment] 결제 취소 정보 저장 완료: payment.id=${payment.id}" } } }