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

1. 주문상세 교환 임시 커밋

card007 5 лет назад
Родитель
Сommit
f98a9617c4

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

@@ -16,6 +16,7 @@ import org.springframework.web.servlet.ModelAndView;
 
 import com.gagaframework.web.parameter.GagaMap;
 import com.gagaframework.web.rest.server.GagaResponse;
+import com.gagaframework.web.rest.server.GagaResponseStatus;
 import com.style24.admin.biz.service.TsaDeliveryService;
 import com.style24.admin.biz.service.TsaOrderChangeService;
 import com.style24.admin.biz.service.TsaOrderService;
@@ -439,6 +440,32 @@ public class TsaOrderChangeController extends TsaBaseController {
 
 		return mav;
 	}
+
+	/**
+	 * 교환신청 (관리자)
+	 *
+	 * @param Collection<OrderChange>
+	 * @return
+	 * @author card007
+	 * @since 2021. 01. 22
+	 */
+	@PostMapping("/exchangeRequest")
+	@ResponseBody
+	public GagaMap orderExchangeRequest(@RequestBody OrderChange excReq) {
+		GagaMap result = new GagaMap();
+		result.set("status", GagaResponseStatus.FAIL.getCode());
+
+		if (excReq == null) {
+			result.set("message", message.getMessage("FAIL_1001"));
+			return result;
+		}
+
+		log.info("excReq >>> {}", excReq);
+		// orderChangeService.changeRequest()
+		// result.set("status", GagaResponseStatus.SUCCESS.getCode());
+
+		return result;
+	}
 }
 
 

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

@@ -33,7 +33,7 @@
 				<div id="gridDelvCdList" style="width:100%; height: 140px;" class="ag-theme-balham"></div>
 				
 				<div style="text-align:right; padding-bottom:5px; padding-top:5px;">
-					<button type="button" class="btn btn-success" id="fnExchangeRequestSubmit" onclick="fnExchangeRequestSubmit();">요청</button>
+					<button type="button" class="btn btn-success" id="fnExchangeRequestSubmit" onclick="fnExchange()">요청</button>
 				</div>
 				
 				<table class="frmStyle">
@@ -58,8 +58,8 @@
 						<tr>
 							<th>회수방법</th>
 							<td>
-								<label class="rdoBtn"><input type="radio" name="wdGb" th:id="wdGb" value="W" onCLick="fnChangeQty()" checked="checked"/>회수요청<span></span></label>
-								<label class="rdoBtn"><input type="radio" name="wdGb" th:id="wdGb" value="D" onCLick="fnChangeQty()"/>직접발송<span></span></label>
+								<label class="rdoBtn"><input type="radio" name="wdGb" th:id="wdGb" value="W" onclick="fnChangeQty()" checked="checked"/>회수요청<span></span></label>
+								<label class="rdoBtn"><input type="radio" name="wdGb" th:id="wdGb" value="D" onclick="fnChangeQty()"/>직접발송<span></span></label>
 							</td>
 							<th>추가배송비</th>
 							<td id="addDelvFee"></td>
@@ -539,11 +539,11 @@ var fnChangeChgReason = function(reasonCd){
 }
 
 // 교환요청
-var fnExchangeRequestSubmit = function () {
-	var qty			= false;
-	var opt			= false;
-	var ordDtlStat	= cancelRequestTargetList[0].ordDtlStat; 
-	var allCanYn 	= "N";
+var fnExchange = function () {
+	console.log('a');
+	var qty		= false;
+	var opt		= false;
+	var wdGb	= $('#wdGb:checked').val();
 
 	// 1. 교환수량 체크
 	$.each(cancelRequestTargetList, function(idx, item) {
@@ -562,7 +562,8 @@ var fnExchangeRequestSubmit = function () {
 	}
 
 	if (opt == false) {
-		mcxDialog.alert('')
+		mcxDialog.alert('교환옵션을 선택해주세요.');
+		return;
 	}
 
 	// 2. 교환사유 체크
@@ -574,7 +575,7 @@ var fnExchangeRequestSubmit = function () {
 	}
 
 	// 5. 회수지정보설정
-	if ($('#wdGb:checked').val() == 'W') {
+	if (wdGb == 'W') {
 		var chgerNm			= $("#exchangeRequestFrm input[name=chgerNm]").val();
 		var chgerZipNo		= $("#exchangeRequestFrm input[name=chgerZipNo]").val();
 		var chgerBaseAddr	= $("#exchangeRequestFrm input[name=chgerBaseAddr]").val();
@@ -655,8 +656,10 @@ var fnExchangeRequestSubmit = function () {
 		"ordNo"				: $('#exchangeRequestFrm input[name=ordNo]').val()
 		,"chgReason" 		: $('#exchangeRequestFrm input[name=chgReason]').val()
 		,"chgMemo"			: $('#chgMemo').val()
-		,"exchangeReqList" 	: exchangeRequestList
+		,"cancelReqList" 	: exchangeRequestList
 		,"isCustomer"		: isCustomer
+		,"wdGb"				: wdGb
+		,"addPayCost"		: addDelvFee
 		,"chgerNm"			: chgerNm
 		,"chgerEmail"		: chgerEmail
 		,"chgerZipNo"		: chgerZipNo