Преглед на файлове

교환 to 취소 개발중

tsit14 преди 4 години
родител
ревизия
c373e1feb3

+ 8 - 0
src/main/java/com/style24/admin/biz/web/TsaOrderChangeController.java

@@ -242,6 +242,14 @@ public class TsaOrderChangeController extends TsaBaseController {
 			result = coreOrderChangeService.partialCancel(map, userNo);
 		}
 		
+		// 2021.06.21 교환TO취소 교환배송비 취소처리
+		if (cnclReq.getAddPayCost() > 0) {
+			cnclReq.setUserNo(userNo);
+			cnclReq.setRegNo(userNo);
+			cnclReq.setUpdNo(userNo);
+			coreOrderChangeService.addPayCostCncl(cnclReq);
+		}
+		
 		// 5. 취소 알림톡 및 메일 발송
 		int ordChgSq = result.getInt("ordChgSq");
 

+ 0 - 21
src/main/webapp/WEB-INF/views/delivery/ExchangeDelvFailListForm.html

@@ -194,27 +194,6 @@ var fnCancelRequest = function (paramData, ordChgSq) {
 	
 	return false;
 };
-
-// 교환요청
-var fnExchangeRequest = function (paramData, ordChgSq) {
-	console.log(paramData);
-	// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
-	if (ordChgSq == null) {
-		ordChgSq = 0;
-	}
-	
-	var paramArr 	= paramData.split("@");
-	var param 		= "";
-	param += "&ordNo=" 			+ paramArr[0];
-	param += "&ordDtlNo=" 		+ paramArr[1];
-	param += "&delvFeeCd="		+ paramArr[2];
-	param += "&delvFeeCdGrp="	+ paramArr[3];
-	param += "&ordChgSq=" 		+ ordChgSq;
-	
-	var actionUrl = "/orderChange/exchange/request/form?" + param;
-	cfnOpenModalPopup(actionUrl, 'popupExchangeRequestForm');
-};
-
 /*]]>*/
 </script>
 </html>

+ 29 - 7
src/main/webapp/WEB-INF/views/order/CnclReqForm.html

@@ -239,7 +239,9 @@ var payGb 						= orderInfoList[0].payGb;						// 결제수단
 var payMeans 					= orderInfoList[0].payMeans;					// 결제방법
 var chgReason					= "";											// 변경사유코드
 var chgMemo						= "";											// 변경사유메모
-var chgStat						= cancelRequestTargetList[0].chgStat			// 변경상태
+var chgStat						= cancelRequestTargetList[0].chgStat			// 변경상태(교환출고실패 취소처리)
+var wdGb						= cancelRequestTargetList[0].wdGb				// 회수구분(교환출고실패 취소처리)
+var addPayCost					= cancelRequestTargetList[0].addPayCost			// 추가결제비용(교환출고실패 취소처리)
 
 // 변경요청정보 승인, 철회
 if (ordChgSq > 0 && chgStat != 'G685_40') {
@@ -1121,6 +1123,8 @@ var fnCnclReq = function (reqGbn) {
 		,"ordPhnno"					: ordPhnno
 		,"delvFeeCd"				: delvFeeCd
 		,"chgStat"					: chgStat
+		,"wdGb"						: wdGb
+		,"addPayCost"				: addPayCost
 	}
 
 	// 주문번호, 취소사유, 취소메모, (취소, 반품, 교환 신청 정보 목록), 환불계좌
@@ -1134,8 +1138,14 @@ var fnCnclReq = function (reqGbn) {
 				cnclUrl
 				, jsonData
 				, function() {
-					uifnPopupClose('popupOrderDetail');
-					fnReOpenOrderDetailPopup();
+					// 2021.06.21 교환품절취소가 아닐때 주문상세화면 다시 로딩하지 않음
+					if (chgStat == 'G685_40') {
+						// 교환배송 취소대상목록 조회 실행
+						$('#btnSearch').trigger("click");
+					} else {
+						uifnPopupClose('popupOrderDetail');
+						fnReOpenOrderDetailPopup();
+					}
 					uifnPopupClose('popupCancelRequestForm');
 				}
 			);
@@ -1198,11 +1208,16 @@ $(document).ready(function() {
 	
 	// 5. 취소신청, 취소완료, 취소승인, 취소철회 버튼 제어
 	if (ordChgSq > 0 && chgStat != 'G685_40') {
-		$("#cnclReqBtn").css("display", "none");
-		$("#cnclCompleteBtn").css("display", "none");
+		$("#cnclReqBtn").css("display"			, "none");
+		$("#cnclCompleteBtn").css("display"		, "none");
 	} else {
-		$("#cnclReqCompleteBtn").css("display", "none");
-		$("#cnclReqCancelBtn").css("display", "none");
+		$("#cnclReqCompleteBtn").css("display"	, "none");
+		$("#cnclReqCancelBtn").css("display"	, "none");
+		
+		// 교환배송미출고대상
+		if (chgStat == 'G685_40') {
+			$("#cnclReqBtn").css("display", "none");
+		}
 	}
 	
 	// 6. 취소사유 선택
@@ -1214,6 +1229,13 @@ $(document).ready(function() {
 		fnChangeChgReason(chgReason);															// 귀책사유
 	}
 	
+	// 2021.06.21 교환배송미출고대상
+	if (ordChgSq > 0 && chgStat == 'G685_40') {
+		$("select[name='selectChgReason']").val("G686_30");
+		$("select[name='selectChgReason']").attr("disabled", "true");							// 변경사유 비활성화
+		fnChangeChgReason(chgReason);															// 귀책사유
+	}
+	
 	// debug mode 해제
 	if (temp3) {
 		$("#h4OrderCancelRequestToBeList").css("display", "none");