|
@@ -366,7 +366,7 @@ public class TsfOrderService {
|
|
|
param.setPgGb(TscConstants.PgGb.KCP.value());
|
|
param.setPgGb(TscConstants.PgGb.KCP.value());
|
|
|
param.setPayMeans(TscConstants.PayMeans.CREDIT_CARD.value());
|
|
param.setPayMeans(TscConstants.PayMeans.CREDIT_CARD.value());
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
try {
|
|
try {
|
|
|
// 결제수단체크
|
|
// 결제수단체크
|
|
|
if (StringUtils.isEmpty(param.getPgGb())) {
|
|
if (StringUtils.isEmpty(param.getPgGb())) {
|
|
@@ -437,6 +437,7 @@ public class TsfOrderService {
|
|
|
result.setPgGb(param.getPgGb());
|
|
result.setPgGb(param.getPgGb());
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 결제완료 업데이트
|
|
// 결제완료 업데이트
|
|
|
int resultCnt = coreOrderDao.updatePaymentOrderComplete(result);
|
|
int resultCnt = coreOrderDao.updatePaymentOrderComplete(result);
|
|
@@ -453,11 +454,14 @@ public class TsfOrderService {
|
|
|
coreKcpService.kcpCancel(result);
|
|
coreKcpService.kcpCancel(result);
|
|
|
}
|
|
}
|
|
|
} else if (TscConstants.PgGb.KAKAO.value().equals(param.getPgGb())) {
|
|
} else if (TscConstants.PgGb.KAKAO.value().equals(param.getPgGb())) {
|
|
|
- param.setLeftAmt(0);
|
|
|
|
|
- coreKakaoPayService.kakaoPayRollBack(param);
|
|
|
|
|
|
|
+ result.setLeftAmt(0);
|
|
|
|
|
+ coreKakaoPayService.kakaoPayRollBack(result);
|
|
|
|
|
+
|
|
|
|
|
+ //param.setLeftAmt(0);
|
|
|
|
|
+ //coreKakaoPayService.kakaoPayRollBack(param);
|
|
|
} else if (TscConstants.PgGb.NAVER.value().equals(param.getPgGb())) {
|
|
} else if (TscConstants.PgGb.NAVER.value().equals(param.getPgGb())) {
|
|
|
- param.setLeftAmt(0);
|
|
|
|
|
- coreNaverPayService.naverPayRollBack(param);
|
|
|
|
|
|
|
+ result.setLeftAmt(0);
|
|
|
|
|
+ coreNaverPayService.naverPayRollBack(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
throw new IllegalArgumentException("결제 정보 저장 실패. 새로고침 후 다시 시작해주세요.");
|
|
throw new IllegalArgumentException("결제 정보 저장 실패. 새로고침 후 다시 시작해주세요.");
|
|
@@ -482,11 +486,11 @@ public class TsfOrderService {
|
|
|
coreKcpService.kcpCancel(result);
|
|
coreKcpService.kcpCancel(result);
|
|
|
}
|
|
}
|
|
|
} else if (TscConstants.PgGb.KAKAO.value().equals(param.getPgGb())) {
|
|
} else if (TscConstants.PgGb.KAKAO.value().equals(param.getPgGb())) {
|
|
|
- param.setLeftAmt(0);
|
|
|
|
|
- coreKakaoPayService.kakaoPayRollBack(param);
|
|
|
|
|
|
|
+ result.setLeftAmt(0);
|
|
|
|
|
+ coreKakaoPayService.kakaoPayRollBack(result);
|
|
|
} else if (TscConstants.PgGb.NAVER.value().equals(param.getPgGb())) {
|
|
} else if (TscConstants.PgGb.NAVER.value().equals(param.getPgGb())) {
|
|
|
- param.setLeftAmt(0);
|
|
|
|
|
- coreNaverPayService.naverPayRollBack(param);
|
|
|
|
|
|
|
+ result.setLeftAmt(0);
|
|
|
|
|
+ coreNaverPayService.naverPayRollBack(result);
|
|
|
}
|
|
}
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
@@ -521,8 +525,11 @@ public class TsfOrderService {
|
|
|
|
|
|
|
|
// TB_PAYMENT 등록. 실패시 PG 환불.
|
|
// TB_PAYMENT 등록. 실패시 PG 환불.
|
|
|
if (coreOrderDao.updatePaymentOrderComplete(result) < 1) {
|
|
if (coreOrderDao.updatePaymentOrderComplete(result) < 1) {
|
|
|
- payment.setLeftAmt(0);
|
|
|
|
|
- coreKakaoPayService.kakaoPayRollBack(payment);
|
|
|
|
|
|
|
+ result.setLeftAmt(0);
|
|
|
|
|
+ coreKakaoPayService.kakaoPayRollBack(result);
|
|
|
|
|
+
|
|
|
|
|
+ //payment.setLeftAmt(0);
|
|
|
|
|
+ //coreKakaoPayService.kakaoPayRollBack(payment);
|
|
|
|
|
|
|
|
throw new IllegalArgumentException("결제 정보 저장 실패. 새로고침 후 다시 시작해주세요.");
|
|
throw new IllegalArgumentException("결제 정보 저장 실패. 새로고침 후 다시 시작해주세요.");
|
|
|
} else {
|
|
} else {
|
|
@@ -535,8 +542,8 @@ public class TsfOrderService {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
// 2021.10.27 카카오페이 결제취소로직
|
|
// 2021.10.27 카카오페이 결제취소로직
|
|
|
- //payment.setLeftAmt(0);
|
|
|
|
|
- //coreKakaoPayService.kakaoPayRollBack(payment);
|
|
|
|
|
|
|
+ //result.setLeftAmt(0);
|
|
|
|
|
+ //coreKakaoPayService.kakaoPayRollBack(result);
|
|
|
|
|
|
|
|
throw new IllegalArgumentException(e.getMessage());
|
|
throw new IllegalArgumentException(e.getMessage());
|
|
|
}
|
|
}
|
|
@@ -557,6 +564,8 @@ public class TsfOrderService {
|
|
|
Payment result;
|
|
Payment result;
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
|
|
+ log.info("payment.getOrdNo() >>> {}", payment.getOrdNo());
|
|
|
|
|
+
|
|
|
result = coreNaverPayService.approveNaverPayment(payment);
|
|
result = coreNaverPayService.approveNaverPayment(payment);
|
|
|
|
|
|
|
|
// 결제 수단이 없는 경우(KAKAO, NAVER) CARD로 세팅
|
|
// 결제 수단이 없는 경우(KAKAO, NAVER) CARD로 세팅
|
|
@@ -569,8 +578,11 @@ public class TsfOrderService {
|
|
|
|
|
|
|
|
// TB_PAYMENT 등록. 실패시 PG 환불.
|
|
// TB_PAYMENT 등록. 실패시 PG 환불.
|
|
|
if (coreOrderDao.updatePaymentOrderComplete(result) < 1) {
|
|
if (coreOrderDao.updatePaymentOrderComplete(result) < 1) {
|
|
|
- payment.setLeftAmt(0);
|
|
|
|
|
- coreNaverPayService.naverPayRollBack(payment);
|
|
|
|
|
|
|
+ result.setLeftAmt(0);
|
|
|
|
|
+ coreNaverPayService.naverPayRollBack(result);
|
|
|
|
|
+
|
|
|
|
|
+ //payment.setLeftAmt(0);
|
|
|
|
|
+ //coreNaverPayService.naverPayRollBack(payment);
|
|
|
|
|
|
|
|
throw new IllegalArgumentException("결제 정보 저장 실패. 새로고침 후 다시 시작해주세요.");
|
|
throw new IllegalArgumentException("결제 정보 저장 실패. 새로고침 후 다시 시작해주세요.");
|
|
|
} else {
|
|
} else {
|