Просмотр исходного кода

반품배송지 주소 수정 임시 커밋

card007 4 лет назад
Родитель
Сommit
2afdaceffe

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

@@ -423,6 +423,7 @@ public class TsaOrderChangeController extends TsaBaseController {
 		mav.addObject("delvFeeCd"					, order.getDelvFeeCd());										// 배송정책코드
 		mav.addObject("delvFeeCdGrp"				, order.getDelvFeeCdGrp());										// 배송정책그룹코드
 		mav.addObject("orderChangeDetailList"		, orderChangeDetailList);										// 변경신청목록 (취소/반품/교환)
+		mav.addObject("rtnLocInfo"					, coreOrderChangeService.getRtnLocInfo(order));					// 반송지주소정보
 		mav.addObject("orderDelvRtnAddrInfo"		, coreOrderService.getDeliveryAddrList(order));					// 배송정보
 		mav.addObject("TelExcNoList"				, rendererService.getAvailCommonCodeList("G095"));				// 전화번호국번
 		mav.addObject("PhnExcNoList"				, rendererService.getAvailCommonCodeList("G096"));				// (휴대전화)번호국번
@@ -758,8 +759,11 @@ public class TsaOrderChangeController extends TsaBaseController {
 		mav.addObject("cancelRequestTargetList"		, cancelRequestTargetList);										// 교환요청대상 목록
 		mav.addObject("orderChangeDetailList"		, orderChangeDetailList);										// 변경신청목록 (취소/반품/교환)
 		mav.addObject("orderInfoList"				, orderInfoList);												// 주문정보
+		mav.addObject("rtnLocInfo"					, coreOrderChangeService.getRtnLocInfo(order));					// 반송지주소정보
 		mav.addObject("ordNo"						, order.getOrdNo());											// 주문번호
 		mav.addObject("ordChgSq"					, order.getOrdChgSq());											// 주문변경번호
+		mav.addObject("delvFeeCd"					, order.getDelvFeeCd());										// 배송정책코드
+		mav.addObject("delvFeeCdGrp"				, order.getDelvFeeCdGrp());										// 배송정책그룹코드
 		mav.addObject("orderDelvAddrInfo"			, coreOrderService.getDeliveryAddrList(order));					// 배송정보
 		mav.addObject("TelExcNoList"				, rendererService.getAvailCommonCodeList("G095"));				// 전화번호국번
 		mav.addObject("PhnExcNoList"				, rendererService.getAvailCommonCodeList("G096"));				// (휴대전화)번호국번

+ 23 - 13
src/main/webapp/WEB-INF/views/order/ExchangeRequestForm.html

@@ -29,8 +29,10 @@
 				<h4>주문정보</h4>
 				<div id="gridOrderCancelRequestList" style="width:100%; height: 200px;" class="ag-theme-balham"></div>
 
-				<h4>배송정보</h4>
-				<div id="gridDelvCdList" style="width:100%; height: 140px;" class="ag-theme-balham"></div>
+				<div id="delvCdList">
+					<h4>배송정보</h4>
+					<div id="gridDelvCdList" style="width:100%; height: 140px;" class="ag-theme-balham"></div>
+				</div>
 				
 				<div style="text-align:right; padding-bottom:5px; padding-top:5px;">
 					<button type="button" class="btn btn-success" th:unless="${ordChgSq > 0}" id="fnExchangeRequestSubmit" onclick="fnExchange()">교환요청</button>
@@ -203,8 +205,9 @@ var orderInfoList 			= [[${orderInfoList}]];							// 주문기본정보
 var payMeans 				= orderInfoList[0].payMeans;					// 결제수단
 var orderDelvAddrInfo		= [[${orderDelvAddrInfo}]];						// 회수지정보
 var recallExceptionInfo		= [[${recallExceptionInfo}]];					// 회수 예외 정보
+var rtnLocInfo				= [[${rtnLocInfo}]];							// 반송지주소정보
 var addDelvFee				= 0;											// 추가배송비
-var addDelvFeeList			= [];											// 추가배송비정보
+//var addDelvFeeList			= [];											// 추가배송비정보
 var exchangeRequestList		= [];											// 교환요청목록
 var exchangeInfoList;														// 교환정보
 var wdGb;																	// 회수방법
@@ -620,7 +623,7 @@ var fnChangeChgReason = function(reasonCd){
 	} else {
 		$("#imputeReason").text("회사");
 		
-		if (ordChgSq == null || ordChgSq <= 0) {
+		if (selfGoodsYn == 'Y' && (ordChgSq == null || ordChgSq <= 0)) {
 			$('#wdBfSendYn').attr('disabled', false);
 		}
 	}
@@ -981,7 +984,7 @@ var fnChangeOption = function(param) {
 			item.ordChgOpt = optCd2;
 		}
 	});
-	
+
 	gridOptionsExchangeReqList.api.setRowData(cancelRequestTargetList);
 }
 
@@ -1044,14 +1047,15 @@ var fnAddDelvFee = function (exchangeRequestTargetList) {
 	});
 
 	addDelvFee = delvFee;
-	addDelvFeeList = delvFeeList;
+	//addDelvFeeList = delvFeeList;
 
 	// 회수방법 > 직접발송일 경우 그리드 표시
-	if ($('#wdGb:checked').val() == 'D') {
-		gridOptionsDelvCdList.api.setRowData(addDelvFeeList);
-	} else {
-		gridOptionsDelvCdList.api.setRowData();
-	}
+	// 2021.07.19 그리드 표시 여부 처리 변경
+	//if ($('#wdGb:checked').val() == 'D') {
+	//	gridOptionsDelvCdList.api.setRowData(addDelvFeeList);
+	//} else {
+	//	gridOptionsDelvCdList.api.setRowData();
+	//}
 	
 	$('#addDelvFee').text(addDelvFee.addComma() + '원');
 }
@@ -1063,8 +1067,10 @@ var fnChangeWdGb = function(param) {
 	// 회수지정보 히든 처리
 	if (wdGb == 'D') {
 		$('.chger').css('display', 'none');
+		$('#delvCdList').css('display', '');
 	} else {
 		$('.chger').css('display', '');
+		$('#delvCdList').css('display', 'none');
 	}
 
 	// 추가배송비 계산
@@ -1192,8 +1198,10 @@ $(document).ready(function() {
 	// 1. 그리드생성
 	gagaAgGrid.createGrid('gridOrderCancelRequestList'		, gridOptionsExchangeReqList);			// 주문정보
 	gagaAgGrid.createGrid('gridDelvCdList'					, gridOptionsDelvCdList);				// 배송정보
+
 	gridOptionsExchangeReqList.api.setRowData(cancelRequestTargetList);
-	
+	gridOptionsDelvCdList.api.setRowData(rtnLocInfo);
+
 	// 2.1 TOTAL ROWS 없애기
 	gagaAgGrid.hideStatusBar('gridOrderCancelRequestList');
 	gagaAgGrid.hideStatusBar('gridOrderCancelRequestToBeList');
@@ -1204,12 +1212,13 @@ $(document).ready(function() {
 	
 	// 4. 교환지정보설정
 	fnSetExchangeAddr();
-	
+
 	// 5. 회수방법 라디오 체크 처리
 	if (ordChgGb == 'G681_50') {
 		$('input:radio[name="wdGb"]:radio[value="D"]').prop('checked', true);
 		$('.chger').css('display', 'none');
 		$('input:radio[name=wdGb]').attr('disabled', true);
+		$('#delvCdList').css('display', 'none');
 	}
 	// 2021.07.15 입점업체인 경우에는 회수요청만 해당
 	else if (selfGoodsYn == "N") {
@@ -1222,6 +1231,7 @@ $(document).ready(function() {
 			$('.chger').css('display', 'none');
 		} else {
 			$('input:radio[name="wdGb"]:radio[value="W"]').prop('checked', true);
+			$('#delvCdList').css('display', 'none');
 		}
 	}
 

+ 1 - 0
src/main/webapp/WEB-INF/views/order/RtnReqForm.html

@@ -248,6 +248,7 @@ var recallExceptionInfo		= [[${recallExceptionInfo}]];					// 회수 예외 정
 var payGb 					= orderInfoList[0].payGb;						// 결제수단
 var payMeans 				= orderInfoList[0].payMeans;					// 결제방법
 var pgGb					= orderInfoList[0].pgGb;						// PG구분
+var selfGoodsYn 			= cancelRequestTargetList[0].selfGoodsYn;		// 자사,입점여부
 var chgReason				= "";											// 변경사유코드
 var chgMemo					= "";											// 변경사유메모
 var wdGb					= "";											// 회수방법