fix(payverse): productName 비교 로직 제거
- productName에 +가 있는 경우 저장된 데이터와 검증을 위한 데이터가 다르게 나오기 때문에 비교 불가능
This commit is contained in:
@@ -70,7 +70,6 @@ data class PayverseVerifyResponse(
|
|||||||
val transactionMessage: String,
|
val transactionMessage: String,
|
||||||
val orderId: String,
|
val orderId: String,
|
||||||
val customerId: String,
|
val customerId: String,
|
||||||
val productName: String,
|
|
||||||
val requestCurrency: String,
|
val requestCurrency: String,
|
||||||
val requestAmount: BigDecimal
|
val requestAmount: BigDecimal
|
||||||
)
|
)
|
||||||
@@ -82,7 +81,6 @@ data class PayverseWebhookRequest(
|
|||||||
val schemeGroup: String,
|
val schemeGroup: String,
|
||||||
val schemeCode: String,
|
val schemeCode: String,
|
||||||
val orderId: String,
|
val orderId: String,
|
||||||
val productName: String,
|
|
||||||
val requestCurrency: String,
|
val requestCurrency: String,
|
||||||
val requestAmount: BigDecimal,
|
val requestAmount: BigDecimal,
|
||||||
val resultStatus: String,
|
val resultStatus: String,
|
||||||
|
@@ -128,7 +128,6 @@ class ChargeService(
|
|||||||
|
|
||||||
val isSuccess = request.resultStatus == "SUCCESS" &&
|
val isSuccess = request.resultStatus == "SUCCESS" &&
|
||||||
request.mid == mid &&
|
request.mid == mid &&
|
||||||
charge.title == request.productName &&
|
|
||||||
isAmountMatch &&
|
isAmountMatch &&
|
||||||
request.sign == expectedSign
|
request.sign == expectedSign
|
||||||
|
|
||||||
@@ -349,7 +348,6 @@ class ChargeService(
|
|||||||
val isSuccess = verifyResponse.resultStatus == "SUCCESS" &&
|
val isSuccess = verifyResponse.resultStatus == "SUCCESS" &&
|
||||||
verifyResponse.transactionStatus == "SUCCESS" &&
|
verifyResponse.transactionStatus == "SUCCESS" &&
|
||||||
verifyResponse.orderId.toLongOrNull() == charge.id &&
|
verifyResponse.orderId.toLongOrNull() == charge.id &&
|
||||||
verifyResponse.productName == charge.title &&
|
|
||||||
verifyResponse.customerId == customerId &&
|
verifyResponse.customerId == customerId &&
|
||||||
verifyResponse.requestAmount.compareTo(charge.can!!.price) == 0
|
verifyResponse.requestAmount.compareTo(charge.can!!.price) == 0
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user