Parcourir la source

Merge branch 'card007' into develop

card007 il y a 4 ans
Parent
commit
65fe1f553a

+ 6 - 3
src/main/java/com/style24/admin/biz/service/TsaOrderChangeService.java

@@ -65,7 +65,8 @@ public class TsaOrderChangeService {
 		orderChange.setWdTargetYn(this.getWdTargetYnInfo(orderChange));
 
 		// 3. WMS 반품 정보 삭제 처리
-		coreWmsService.updateWmsRecallCancel(orderChange.getOrdNo(), orderChange.getOrdChgSq());
+		// 2021.07.14 card007 반품 철회 시 WMS 정보 삭제 처리
+		// coreWmsService.updateWmsRecallCancel(orderChange.getOrdNo(), orderChange.getOrdChgSq());
 
 		// 4. 회수송장정보 설정
 		orderChange = this.setWdInvoiceInfo(orderChange);
@@ -90,7 +91,8 @@ public class TsaOrderChangeService {
 		orderChange.setWdTargetYn("N");
 
 		// 3. WMS 반품 정보 삭제 처리
-		coreWmsService.updateWmsRecallCancel(orderChange.getOrdNo(), orderChange.getOrdChgSq());
+		// 2021.07.14 card007 반품 철회 시 WMS 정보 삭제 처리
+		// coreWmsService.updateWmsRecallCancel(orderChange.getOrdNo(), orderChange.getOrdChgSq());
 
 		// 4. 회수송장정보 설정
 		orderChange = this.setWdInvoiceInfo(orderChange);
@@ -126,7 +128,8 @@ public class TsaOrderChangeService {
 		orderChange.setWdTargetYn("N");
 
 		// 3. WMS 교환 정보 삭제 처리
-		coreWmsService.updateWmsRecallCancel(orderChange.getOrdNo(), orderChange.getOrdChgSq());
+		// 2021.07.14 card007 교환 철회 시 WMS 정보 삭제 처리
+		// coreWmsService.updateWmsRecallCancel(orderChange.getOrdNo(), orderChange.getOrdChgSq());
 
 		// 4. 회수송장정보 설정
 		orderChange = this.setWdInvoiceInfo(orderChange);

+ 14 - 10
src/main/webapp/WEB-INF/views/order/ExchangeRequestForm.html

@@ -34,7 +34,7 @@
 				
 				<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>
-					<button type="button" class="btn btn-success" id="fnExchangeCancelRequestSubmit" onclick="fnExchangeCancel()">교환철회</button>
+					<button type="button" class="btn btn-success" th:if="${chgStat == 'G685_20' or chgStat == 'G685_21' or (recallExceptionInfo != null and (chgStat == 'G685_30' or chgStat == 'G685_31'))}" id="fnExchangeCancelRequestSubmit" onclick="fnExchangeCancel()">교환철회</button>
 					<button type="button" class="btn btn-success" th:if="${ordChgSq > 0 and (ordChgGb == 'G681_20' or ordChgGb == 'G681_40')}" id="fnReturnToExchangeSubmit" onclick="fnExchange()">교환변경</button>
 				</div>
 				
@@ -623,12 +623,6 @@ var fnChangeChgReason = function(reasonCd){
 			$('#wdBfSendYn').attr('disabled', false);
 		}
 	}
-	
-	// 2021.05.25 반품접수, 반품대기 상태에서만 철회가능
-	// 2021.07.13 회수예외정보가 있고 회수요청, 상품검수중 상태에서 철회 가능 처리
-	if (chgStat != "G685_20" && chgStat != "G685_21" && (recallExceptionInfo == null || (chgStat != "G685_30" && chgStat != "G685_31"))) {
-		$("#fnExchangeCancelRequestSubmit").css("display", "none");
-	}
 
 	$('#exchangeRequestFrm input[name=chgReason]').val(arrReasonCd[0]);
 	$('#exchangeRequestFrm input[name=chgReasonDesc]').val(arrReasonCd[1]);
@@ -642,6 +636,10 @@ var fnExchange = function () {
 	var qty		= true;
 	var opt		= true;
 	var wdGb	= $('#wdGb:checked').val();
+	
+	if (ordChgGb == 'G681_50') {
+		wdGb = 'D';
+	}
 
 	// 1. 교환수량 체크
 	//$.each(cancelRequestTargetList, function(idx, item) {
@@ -1207,13 +1205,19 @@ $(document).ready(function() {
 	fnSetExchangeAddr();
 	
 	// 5. 회수방법 라디오 체크 처리
-	if (wdGb == 'D') {
+	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);
 	} else {
-		$('input:radio[name="wdGb"]:radio[value="W"]').prop('checked', true);
+		if (wdGb == 'D') {
+			$('input:radio[name="wdGb"]:radio[value="D"]').prop('checked', true);
+			$('.chger').css('display', 'none');
+		} else {
+			$('input:radio[name="wdGb"]:radio[value="W"]').prop('checked', true);
+		}
 	}
-	
+
 	// 교환철회 처리
 	if (ordChgSq > 0) {
 		// 5. 교환사유설정