|
|
@@ -3871,22 +3871,22 @@ public class TscOrderChangeService {
|
|
|
* @since 2021. 06. 21
|
|
|
*/
|
|
|
public void addPayCostCncl(OrderChange orderChange) {
|
|
|
-
|
|
|
+
|
|
|
// 2021.06.21
|
|
|
int ordQty = orderChangeDao.getExchangeDelvFailQty(orderChange);
|
|
|
-
|
|
|
+
|
|
|
if (ordQty < 1) {
|
|
|
// PG 실행 (취소시 추가결제금액 취소처리)
|
|
|
Collection<Order> paymentList = orderChangeDao.getAddDeliveryFeePayment(orderChange);
|
|
|
-
|
|
|
+
|
|
|
// 추가배송비 존재 시
|
|
|
if (paymentList != null && paymentList.size() > 0) {
|
|
|
-
|
|
|
+
|
|
|
// 추가배송비 결제정보 조회
|
|
|
Payment pg = new Payment();
|
|
|
pg.setOrdChgSq(orderChange.getOrdChgSq());
|
|
|
pg = orderChangeDao.getAddPayCostPaymentInfo(pg);
|
|
|
-
|
|
|
+
|
|
|
// 2021.06.21 추가배송비 취소 처리
|
|
|
// 회수구분 회수일때는 부분취소 (W)
|
|
|
if ("W".equals(orderChange.getWdGb())) {
|
|
|
@@ -3901,9 +3901,9 @@ public class TscOrderChangeService {
|
|
|
pg.setIpAddress(orderChange.getIpAddress());
|
|
|
pg.setRegNo(orderChange.getUserNo());
|
|
|
pg.setUpdNo(orderChange.getUserNo());
|
|
|
-
|
|
|
+
|
|
|
int leftAmt = orderChange.getAddPayCost() / 2;
|
|
|
-
|
|
|
+
|
|
|
pg.setLeftAmt(leftAmt);
|
|
|
pg.setPartCancelAmt(leftAmt);
|
|
|
}
|
|
|
@@ -3911,7 +3911,7 @@ public class TscOrderChangeService {
|
|
|
// 회수구분 직접일때는 전체취소 (D)
|
|
|
else {
|
|
|
orderChangeDao.createAddDeliveryFeeCancel(orderChange);
|
|
|
-
|
|
|
+
|
|
|
// 추가배송비 취소 정보 설정
|
|
|
if (StringUtils.isNotBlank(pg.getPgTid())) {
|
|
|
pg.setPayStat(TscConstants.PaymentStat.PAYMENT_CANCEL.value());
|
|
|
@@ -3923,11 +3923,12 @@ public class TscOrderChangeService {
|
|
|
pg.setUpdNo(orderChange.getUserNo());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// KCP 취소 처리
|
|
|
kcpService.kcpCancel(pg);
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
public Payment getPaymentInfo(Payment param) {
|
|
|
return orderChangeDao.getPaymentInfo(param);
|