Selaa lähdekoodia

환불 로직 수정 커밋

card007 4 vuotta sitten
vanhempi
commit
611b78caab

+ 14 - 9
src/main/java/com/style24/core/biz/service/TscOrderChangeService.java

@@ -5919,17 +5919,22 @@ public class TscOrderChangeService {
 				}
 				// 회사귀책사유
 				else {
-					// 환불금액 = 취소/반품 상품 실결제 금액 + (원주문배송비 - 원주문배송비 쿠폰 사용 금액 - 원주문배송비 상품권 사용 금액)
-					
-					// 2021.09.06 마지막취소일때만 돌려준다.
-					//refundAmt = spanRealCnclRtnAmt + spanSumDeliveryFee - spanDelvCpnDcAmt - spanDelvGfcdUseAmt;
-					refundAmt = spanRealCnclRtnAmt + sumDeliveryFee - spanRefundDelvCpnAmt - spanDelvGfcdUseAmt;
+					// 반품
+					if ("G688".equals(chgGb)) {
+						// 환불금액 = 취소/반품 상품 실결제 금액
+						refundAmt = spanRealCnclRtnAmt;
+					}
+					// 취소
+					else {
+						// 환불금액 = 취소/반품 상품 실결제 금액 + (원주문배송비 - 원주문배송비 쿠폰 사용 금액 - 원주문배송비 상품권 사용 금액)
+						refundAmt = spanRealCnclRtnAmt + sumDeliveryFee - spanRefundDelvCpnAmt - spanDelvGfcdUseAmt;
 
-					// 환불 원주문 배송비 = 원주문배송비 - 원주문배송비 쿠폰 사용 금액 - 원주문배송비 상품권 사용 금액
-					orgDelvFee = sumDeliveryFee - spanRefundDelvCpnAmt - spanDelvGfcdUseAmt;
+						// 환불 원주문 배송비 = 원주문배송비 - 원주문배송비 쿠폰 사용 금액 - 원주문배송비 상품권 사용 금액
+						orgDelvFee = sumDeliveryFee - spanRefundDelvCpnAmt - spanDelvGfcdUseAmt;
 
-					// 환불 배송비 상품권 = 원주문배송비 상품권 사용 금액
-					rfDelvGfcdUseAmt = spanDelvGfcdUseAmt;
+						// 환불 배송비 상품권 = 원주문배송비 상품권 사용 금액
+						rfDelvGfcdUseAmt = spanDelvGfcdUseAmt;
+					}
 				}
 			}
 		}