فهرست منبع

동봉비, 착불비 처리 로직 변경 커밋

card007 4 سال پیش
والد
کامیت
900559aa60

+ 32 - 26
src/main/java/com/style24/core/biz/service/TscOrderChangeService.java

@@ -3067,12 +3067,13 @@ public class TscOrderChangeService {
 
 				// 착불비 처리 
 				if("Y".equals(codFeeYn)) {
-					OrderChange ordDelvFee = new OrderChange();
-					ordDelvFee.setOrdNo(ordNo);
-					ordDelvFee.setRegNo(userNo);
-					ordDelvFee.setCodFee(codFee);
-					ordDelvFee.setOrdChgSq(ordChgSq);
-					orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
+					// OrderChange ordDelvFee = new OrderChange();
+					// ordDelvFee.setOrdNo(ordNo);
+					// ordDelvFee.setRegNo(userNo);
+					// ordDelvFee.setCodFee(codFee);
+					// ordDelvFee.setOrdChgSq(ordChgSq);
+					// ordDelvFee.setDelvFeeCd(delvFeeCd);
+					// orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
 
 					// 환불   
 					chgRefund.setRfDeliveryFee(codFee*-1);
@@ -3083,12 +3084,13 @@ public class TscOrderChangeService {
 
 				// 동봉비 처리 
 				if("Y".equals(enCloseFeeYn)) {
-					OrderChange ordDelvFee = new OrderChange();
-					ordDelvFee.setOrdNo(ordNo);
-					ordDelvFee.setRegNo(userNo);
-					ordDelvFee.setCodFee(enCloseFee*-1);
-					ordDelvFee.setOrdChgSq(ordChgSq);
-					orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
+					// OrderChange ordDelvFee = new OrderChange();
+					// ordDelvFee.setOrdNo(ordNo);
+					// ordDelvFee.setRegNo(userNo);
+					// ordDelvFee.setCodFee(enCloseFee*-1);
+					// ordDelvFee.setOrdChgSq(ordChgSq);
+					// ordDelvFee.setDelvFeeCd(delvFeeCd);
+					// orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
 
 					// 환불   
 					chgRefund.setRfDeliveryFee(enCloseFee);
@@ -4025,6 +4027,9 @@ public class TscOrderChangeService {
 		orderChangeDao.createOrderDetailHstForAllCancel(orderDetail);
 
 		// 15. 주문상세단품정보 수정 및 이력 등록
+
+		orderChangeDao.updateOrderDetailItemForAllCancel(orderDetail);
+
 		// 2021.06.25 환불컨펌 (반품완료) (정산구분값추가)
 		// 환불컨펌시 확정후반품 처리 체크 로직 추가 (TB_ORDER_DETAIL_ITEM_HST 배송중 일때 반품완료, 결제완료일때 취소완료) 
 		// 2021.07.07 확정후반품 로직 추가
@@ -4035,7 +4040,6 @@ public class TscOrderChangeService {
 			orderDetail.setOrdDtlStat(TscConstants.OrdDtlItemStat.SALE_RETURN_SOLDOUT_CANCEL.value());
 		}
 
-		orderChangeDao.updateOrderDetailItemForAllCancel(orderDetail);
 		orderChangeDao.createOrderDetailItemHstForAllCancel(orderDetail);
 		
 		// 16. 배송비 환불
@@ -4074,14 +4078,15 @@ public class TscOrderChangeService {
 		// 17. 착불비 처리 
 		if("Y".equals(codFeeYn)) {
 			// 착불비  
-			OrderChange ordDelvFee = new OrderChange();
-			ordDelvFee.setOrdNo(ordNo);
-			ordDelvFee.setRegNo(regNo);
-			ordDelvFee.setCodFee(codFee);
-			ordDelvFee.setOrdChgSq(ordChgSq);
-			orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
+			// OrderChange ordDelvFee = new OrderChange();
+			// ordDelvFee.setOrdNo(ordNo);
+			// ordDelvFee.setRegNo(regNo);
+			// ordDelvFee.setCodFee(codFee);
+			// ordDelvFee.setOrdChgSq(ordChgSq);
+			// ordDelvFee.setDelvFeeCd(delvFeeCd);
+			// orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
 			
-			// 환불   
+			// 환불
 			chgRefund.setRfDeliveryFee(codFee*-1);
 			chgRefund.setCodFeeYn(codFeeYn);
 			chgRefund.setRfRealCnclAmt(refundAmt - (codFee*-1));
@@ -4091,12 +4096,13 @@ public class TscOrderChangeService {
 		// 18. 동봉비 처리 
 		if("Y".equals(enCloseFeeYn)) {
 			// 배송비  
-			OrderChange ordDelvFee = new OrderChange();
-			ordDelvFee.setOrdNo(ordNo);
-			ordDelvFee.setRegNo(regNo);
-			ordDelvFee.setCodFee(enCloseFee*-1);
-			ordDelvFee.setOrdChgSq(ordChgSq);
-			orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
+			// OrderChange ordDelvFee = new OrderChange();
+			// ordDelvFee.setOrdNo(ordNo);
+			// ordDelvFee.setRegNo(regNo);
+			// ordDelvFee.setCodFee(enCloseFee*-1);
+			// ordDelvFee.setOrdChgSq(ordChgSq);
+			// ordDelvFee.setDelvFeeCd(delvFeeCd);
+			// orderChangeDao.insertTbDeliveryFeeCodFee(ordDelvFee);
 			
 			// 환불
 			chgRefund.setRfDeliveryFee(enCloseFee);

+ 1 - 0
src/main/java/com/style24/persistence/mybatis/shop/TscOrderChange.xml

@@ -3573,6 +3573,7 @@
 		  FROM TB_DELIVERY_FEE 
 		 WHERE ORD_NO      = #{ordNo}
 		   AND DELV_FEE_GB = 'G018_10'
+		   AND DELV_FEE_CD = #{delvFeeCd}
 	</insert>
 	
 	<!-- 반품 배송비 마이너스처리  -->