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