diff --git a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java index f8c7adb7..7958d9f4 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java @@ -2646,10 +2646,13 @@ public class BOOrdrService{ // 최종 반품 배송비 refundVO.setReturnDlvyAmt(rlReturnDlvyAmt); - // 최종 환불 배송비 : 전체 환불일 경우에만 산정됨. - log.debug(" selectBOLastRefundDlvyAmtInqire 업데이트 치기 전 refundVO:: {}", refundVO); -// rlRefundDlvyAmt = mapper.selectBOLastRefundDlvyAmtInqire(refundVO); - log.debug(" 환불금액이랑 반품 금액 업데이트 치기 전 rlRefundDlvyAmt:: {}", rlRefundDlvyAmt); + /*결제취소인 경우 배송비 다시확인*/ + if("01".equals(refundVO.getRefundTyCd())) { + // 최종 환불 배송비 : 전체 환불일 경우에만 산정됨. + log.debug(" selectBOLastRefundDlvyAmtInqire 업데이트 치기 전 refundVO:: {}", refundVO); + rlRefundDlvyAmt = mapper.selectBOLastRefundDlvyAmtInqire(refundVO); + log.debug(" 환불금액이랑 반품 금액 업데이트 치기 전 rlRefundDlvyAmt:: {}", rlRefundDlvyAmt); + } refundVO.setRefundDlvyAmt(rlRefundDlvyAmt); log.debug(" 환불금액이랑 반품 금액 업데이트 치기 전 refundVO:: {}", refundVO); mapper.updateBOFinalReturnDlvyAmtUpdt(refundVO);