|
|
@@ -997,9 +997,10 @@ public class TscOrderChangeService {
|
|
|
// 3-1. 환불정보 설정
|
|
|
int spanRealCnclRtnAmt = obj.getRealOrdAmt(); // 취소금액합계
|
|
|
// int sumDeliveryFee = obj.getDelvFee(); // 배송비합계
|
|
|
- int spanTotDeliveryFee = obj.getAddDelvFee(); // 추가배송비합계
|
|
|
+ // int spanTotDeliveryFee = obj.getAddDelvFee(); // 추가배송비합계 (추가배송비 처리는 환불컨펌에서 진행)
|
|
|
int spanTotRtnDelvFee = obj.getRtnDelvFee(); // 반품배송비합계
|
|
|
- int addDelvFee = spanTotDeliveryFee + spanTotRtnDelvFee;
|
|
|
+ // int addDelvFee = spanTotDeliveryFee + spanTotRtnDelvFee; // (추가배송비 처리는 환불컨펌에서 진행)
|
|
|
+ int addDelvFee = spanTotRtnDelvFee;
|
|
|
int spanRefundAmt = spanRealCnclRtnAmt;
|
|
|
|
|
|
// 고객사유 : 환불금액계산 = 취소금액 - 추가배송비
|
|
|
@@ -1009,12 +1010,13 @@ public class TscOrderChangeService {
|
|
|
chgStat = TscConstants.OrderChangeStat.RETURN_WAIT.value(); // 추가배송비 처리 상태값 설정
|
|
|
} else {
|
|
|
spanRefundAmt = refundAmt; // 추가배송비 제외 환불금액 설정
|
|
|
+ addDelvFee = 0;
|
|
|
}
|
|
|
}
|
|
|
// 회사사유 : 환불금액계산 = 취소금액
|
|
|
else {
|
|
|
// 추가배송비 0 처리
|
|
|
- spanTotDeliveryFee = 0;
|
|
|
+ // spanTotDeliveryFee = 0; // (추가배송비 처리는 환불컨펌에서 진행)
|
|
|
spanTotRtnDelvFee = 0;
|
|
|
addDelvFee = 0;
|
|
|
}
|
|
|
@@ -1057,14 +1059,14 @@ public class TscOrderChangeService {
|
|
|
|
|
|
orderChangeDao.createDeliveryFee(deliveryFee);
|
|
|
|
|
|
- // 추가배송비 등록
|
|
|
- if (spanTotDeliveryFee > 0) {
|
|
|
- deliveryFee.setDelvFeeGb(TscConstants.DeliveryFeeGb.ORIGIN_DELIVERY_FEE.value());
|
|
|
- deliveryFee.setDelvFee(spanTotDeliveryFee);
|
|
|
- deliveryFee.setRealDelvAmt(spanTotDeliveryFee);
|
|
|
-
|
|
|
- orderChangeDao.createDeliveryFee(deliveryFee);
|
|
|
- }
|
|
|
+ // 추가배송비 등록 (추가배송비 처리는 환불컨펌에서 진행)
|
|
|
+ // if (spanTotDeliveryFee > 0) {
|
|
|
+ // deliveryFee.setDelvFeeGb(TscConstants.DeliveryFeeGb.ORIGIN_DELIVERY_FEE.value());
|
|
|
+ // deliveryFee.setDelvFee(spanTotDeliveryFee);
|
|
|
+ // deliveryFee.setRealDelvAmt(spanTotDeliveryFee);
|
|
|
+ //
|
|
|
+ // orderChangeDao.createDeliveryFee(deliveryFee);
|
|
|
+ // }
|
|
|
|
|
|
// 3-4. 주문상세정보 수정
|
|
|
ordChgSq = orderChange.getOrdChgSq();
|
|
|
@@ -1103,8 +1105,8 @@ public class TscOrderChangeService {
|
|
|
refundOrder.setRfPrePntAmt(obj.getPrePntDcAmt());
|
|
|
refundOrder.setRfGfcdUseAmt(obj.getGfcdAmt());
|
|
|
refundOrder.setRfCnclAmt(obj.getCnclRtnAmt());
|
|
|
- refundOrder.setRfDeliveryFee(addDelvFee);
|
|
|
- refundOrder.setRfRealCnclAmt(spanRefundAmt - addDelvFee);
|
|
|
+ refundOrder.setRfDeliveryFee(addDelvFee * -1);
|
|
|
+ refundOrder.setRfRealCnclAmt(spanRefundAmt + addDelvFee);
|
|
|
refundOrder.setRaNo(accountNo);
|
|
|
refundOrder.setRaNm(accountNm);
|
|
|
refundOrder.setRaBank(bankCd);
|