generated from pricelees/issue-pr-template
[#41] 예약 스키마 재정의 #42
@ -68,20 +68,18 @@ class PaymentWriter(
|
|||||||
payment: PaymentEntity,
|
payment: PaymentEntity,
|
||||||
requestedAt: LocalDateTime,
|
requestedAt: LocalDateTime,
|
||||||
cancelResponse: PaymentClientCancelResponse
|
cancelResponse: PaymentClientCancelResponse
|
||||||
) {
|
): CanceledPaymentEntity {
|
||||||
log.debug { "[PaymentWriterV2.cancelPayment] 결제 취소 정보 저장 시작: payment.id=${payment.id}" }
|
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(),
|
id = tsidFactory.next(),
|
||||||
paymentId = payment.id,
|
paymentId = payment.id,
|
||||||
cancelRequestedAt = requestedAt,
|
cancelRequestedAt = requestedAt,
|
||||||
canceledBy = memberId
|
canceledBy = memberId
|
||||||
)
|
).also {
|
||||||
|
canceledPaymentRepository.save(it)
|
||||||
run {
|
|
||||||
canceledPaymentRepository.save(canceledPayment)
|
|
||||||
paymentRepository.save(payment.apply { this.cancel() })
|
|
||||||
}.also {
|
|
||||||
log.debug { "[PaymentWriterV2.cancelPayment] 결제 취소 정보 저장 완료: payment.id=${payment.id}" }
|
log.debug { "[PaymentWriterV2.cancelPayment] 결제 취소 정보 저장 완료: payment.id=${payment.id}" }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user