payverse 적용 #344

Merged
klaus merged 44 commits from test into main 2025-10-10 07:44:07 +00:00
Showing only changes of commit cb2e3ea581 - Show all commits

View File

@@ -102,6 +102,11 @@ class ChargeService(
return when (charge.payment?.status) { return when (charge.payment?.status) {
PaymentStatus.REQUEST -> { PaymentStatus.REQUEST -> {
// 성공 조건 검증 // 성공 조건 검증
val mid = if (request.requestCurrency == "KRW") {
payverseMid
} else {
payverseUsdMid
}
val expectedSign = DigestUtils.sha512Hex( val expectedSign = DigestUtils.sha512Hex(
String.format( String.format(
"||%s||%s||%s||%s||%s||", "||%s||%s||%s||%s||%s||",
@@ -110,11 +115,7 @@ class ChargeService(
} else { } else {
payverseUsdSecretKey payverseUsdSecretKey
}, },
if (request.requestCurrency == "KRW") { mid,
payverseMid
} else {
payverseUsdMid
},
request.orderId, request.orderId,
request.requestAmount, request.requestAmount,
request.approvalDay request.approvalDay
@@ -126,7 +127,7 @@ class ChargeService(
) == 0 ) == 0
val isSuccess = request.resultStatus == "SUCCESS" && val isSuccess = request.resultStatus == "SUCCESS" &&
request.mid == payverseMid && request.mid == mid &&
charge.title == request.productName && charge.title == request.productName &&
isAmountMatch && isAmountMatch &&
request.sign == expectedSign request.sign == expectedSign