라이브 예약 취소 API

This commit is contained in:
2023-08-02 19:11:25 +09:00
parent 980faae943
commit 25b3bcb534
9 changed files with 249 additions and 5 deletions

View File

@@ -381,7 +381,7 @@ class LiveRoomService(
it.status = UseCanCalculateStatus.REFUND
val charge = Charge(0, it.can, status = ChargeStatus.REFUND_CHARGE)
charge.title = "${it.can} 코인"
charge.title = "${it.can} "
charge.useCan = useCan
when (it.paymentGateway) {
@@ -823,20 +823,20 @@ class LiveRoomService(
@Transactional
fun refundDonation(roomId: Long, member: Member) {
val donator = memberRepository.findByIdOrNull(member.id)
?: throw SodaException("후원에 실패한 코인이 환불되지 않았습니다\n고객센터로 문의해주세요.")
?: throw SodaException("후원에 실패한 이 환불되지 않았습니다\n고객센터로 문의해주세요.")
val useCan = canRepository.getCanUsedForLiveRoomNotRefund(
memberId = member.id!!,
roomId = roomId,
canUsage = CanUsage.DONATION
) ?: throw SodaException("후원에 실패한 코인이 환불되지 않았습니다\n고객센터로 문의해주세요.")
) ?: throw SodaException("후원에 실패한 이 환불되지 않았습니다\n고객센터로 문의해주세요.")
useCan.isRefund = true
val useCoinCalculates = useCanCalculateRepository.findByUseCanIdAndStatus(useCan.id!!)
useCoinCalculates.forEach {
it.status = UseCanCalculateStatus.REFUND
val charge = Charge(0, it.can, status = ChargeStatus.REFUND_CHARGE)
charge.title = "${it.can} 코인"
charge.title = "${it.can} "
charge.useCan = useCan
when (it.paymentGateway) {