|
|
@@ -1,5 +1,6 @@
|
|
|
package com.style24.admin.biz.web;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Collection;
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -17,6 +18,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.TsaOrderChangeService;
|
|
|
import com.style24.admin.biz.service.TsaRendererService;
|
|
|
import com.style24.admin.support.controller.TsaBaseController;
|
|
|
import com.style24.admin.support.security.session.TsaSession;
|
|
|
@@ -52,13 +54,16 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
private TsaRendererService rendererService;
|
|
|
|
|
|
@Autowired
|
|
|
- private TscOrderService orderService;
|
|
|
-
|
|
|
+ private TscOrderService coreOrderService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private TsaOrderChangeService orderChangeService;
|
|
|
+
|
|
|
@Autowired
|
|
|
- private TscOrderChangeService orderChangeService;
|
|
|
+ private TscOrderChangeService coreOrderChangeService;
|
|
|
|
|
|
@Autowired
|
|
|
- private TscOrderRefundService orderRefundService;
|
|
|
+ private TscOrderRefundService coreOrderRefundService;
|
|
|
|
|
|
@Autowired
|
|
|
private TscKcpService coreKcpService;
|
|
|
@@ -99,9 +104,9 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
order.setOrdDtlStatArr(ordDtlStatArr);
|
|
|
|
|
|
// 2. 변경신청된 주문상세번호를 체크 후 있으면 해당 취소가능수량값 업데이트
|
|
|
- List<Order> cancelRequestTargetList = orderChangeService.getCancelRequestTargetList2(order);
|
|
|
- List<Order> orderChangeDetailList = orderChangeService.getOrderChangeDetailList(order);
|
|
|
- Collection<Order> orderInfoList = orderService.getOrderInfoList(order);
|
|
|
+ List<Order> cancelRequestTargetList = coreOrderChangeService.getCancelRequestTargetList2(order);
|
|
|
+ List<Order> orderChangeDetailList = coreOrderChangeService.getOrderChangeDetailList(order);
|
|
|
+ Collection<Order> orderInfoList = coreOrderService.getOrderInfoList(order);
|
|
|
|
|
|
// 3. 화면으로 데이타 전송
|
|
|
// 2021.01.26 취소요청 화면, 취소요청정보확인 화면 통합
|
|
|
@@ -147,7 +152,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
mav.set("ordChgSq" , cnclReq.getOrdChgSq());
|
|
|
|
|
|
// 2.취소요청철회
|
|
|
- mav = orderChangeService.cnclReqCancel(mav, userNo);
|
|
|
+ mav = coreOrderChangeService.cnclReqCancel(mav, userNo);
|
|
|
|
|
|
return super.ok("성공");
|
|
|
}
|
|
|
@@ -176,12 +181,12 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
cnclReq.setUserNo(userNo);
|
|
|
|
|
|
// 2021.05.14 FRONT 정보 선주문정보조회
|
|
|
- GagaMap refundPreInfo = orderChangeService.getRefundPreInfo2(cnclReq);
|
|
|
+ GagaMap refundPreInfo = coreOrderChangeService.getRefundPreInfo(cnclReq);
|
|
|
List<Order> cnclReqList = (List<Order>) refundPreInfo.get("cnclReqList");
|
|
|
|
|
|
// 2. 환불금액계산
|
|
|
// 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
|
- GagaMap map = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
|
|
|
+ GagaMap map = coreOrderRefundService.cnclRtnRefundAmt(cnclReqList);
|
|
|
|
|
|
// 3. 주문변경 기본정보 설정
|
|
|
map.set("ordNo" , cnclReq.getOrdNo()); // 주문번호
|
|
|
@@ -222,19 +227,19 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
// cnclRtnReqQtyArr : 변경수량배열
|
|
|
|
|
|
cnclReq.setChgGb(TscConstants.OrderChangeGb.CANCEL.value());
|
|
|
- orderChangeService.cancelRequest(cnclReq);
|
|
|
+ coreOrderChangeService.cancelRequest(cnclReq);
|
|
|
}
|
|
|
// 2021.06.09 취소접수승인
|
|
|
else if ("cnclReqComplete".equals(cnclReq.getReqGbn())) {
|
|
|
- result = orderChangeService.approveCancelRequest(cnclReq, userNo);
|
|
|
+ result = coreOrderChangeService.approveCancelRequest(cnclReq, userNo);
|
|
|
}
|
|
|
// 2021.06.09 취소접수철회
|
|
|
else if ("cnclReqCancel".equals(cnclReq.getReqGbn())) {
|
|
|
- orderChangeService.cnclReqCancel(map, userNo);
|
|
|
+ coreOrderChangeService.cnclReqCancel(map, userNo);
|
|
|
}
|
|
|
// 취소완료
|
|
|
else {
|
|
|
- result = orderChangeService.partialCancelTemp(map, userNo);
|
|
|
+ result = coreOrderChangeService.partialCancel(map, userNo);
|
|
|
}
|
|
|
|
|
|
// 5. 취소 알림톡 및 메일 발송
|
|
|
@@ -243,7 +248,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
if (ordChgSq > 0) {
|
|
|
try {
|
|
|
// 취소 알림톡 관련 정보 조회
|
|
|
- OrderChange orderChange = orderChangeService.getKakaoOrderCancelInfo(ordChgSq);
|
|
|
+ OrderChange orderChange = coreOrderChangeService.getKakaoOrderCancelInfo(ordChgSq);
|
|
|
|
|
|
// 취소 알림톡 발송
|
|
|
if (StringUtils.isNotBlank(orderChange.getOrdPhnno())) {
|
|
|
@@ -251,7 +256,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
}
|
|
|
|
|
|
// 취소 안내 메일 정보 조회
|
|
|
- GagaMap replaceInfo = orderChangeService.getMailOrderCancelReplaceInfo(orderChange);
|
|
|
+ GagaMap replaceInfo = coreOrderChangeService.getMailOrderCancelReplaceInfo(orderChange);
|
|
|
|
|
|
// 취소 안내 메일 발송
|
|
|
if (StringUtils.isNotBlank(replaceInfo.getString("ordEmail"))) {
|
|
|
@@ -285,18 +290,23 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
ordDtlStatArr[1] = TscConstants.OrderDetailStat.SHIP_COMPLETE.value();
|
|
|
ordDtlStatArr[2] = TscConstants.OrderDetailStat.DELIVERY_COMPLETE.value();
|
|
|
order.setOrdDtlStatArr(ordDtlStatArr);
|
|
|
-
|
|
|
+
|
|
|
// 2. 변경신청된 주문상세번호를 체크 후 있으면 해당 취소가능수량값 업데이트
|
|
|
- List<Order> cancelRequestTargetList = orderChangeService.getCancelRequestTargetList2(order);
|
|
|
- List<Order> orderChangeDetailList = orderChangeService.getOrderChangeDetailList(order);
|
|
|
- Collection<Order> orderInfoList = orderService.getOrderInfoList(order);
|
|
|
+ List<Order> cancelRequestTargetList = coreOrderChangeService.getCancelRequestTargetList2(order);
|
|
|
+ List<Order> orderChangeDetailList = coreOrderChangeService.getOrderChangeDetailList(order);
|
|
|
+ Collection<Order> orderInfoList = coreOrderService.getOrderInfoList(order);
|
|
|
|
|
|
if (order.getOrdChgSq() > 0) {
|
|
|
- Collection<Order> exchangeInfoList = orderChangeService.getExchangeInfo(order);
|
|
|
+ Collection<Order> exchangeInfoList = coreOrderChangeService.getExchangeInfo(order);
|
|
|
mav.addObject("exchangeInfoList" , exchangeInfoList); // 교환정보
|
|
|
}
|
|
|
|
|
|
- String chgStat = cancelRequestTargetList.get(0).getChgStat();
|
|
|
+ String chgStat = "";
|
|
|
+ for (Order tmp : cancelRequestTargetList) {
|
|
|
+ if (StringUtils.isNotBlank(tmp.getChgStat())) {
|
|
|
+ chgStat = tmp.getChgStat();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 2021.01.26 취소요청 화면, 취소요청정보확인 화면 통합
|
|
|
mav.addObject("chgReasonList" , rendererService.getAvailCommonCodeList("G688")); // 취소사유
|
|
|
@@ -304,8 +314,10 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
mav.addObject("orderInfoList" , orderInfoList); // 주문정보
|
|
|
mav.addObject("ordNo" , order.getOrdNo()); // 주문번호
|
|
|
mav.addObject("ordChgSq" , order.getOrdChgSq()); // 주문변경번호
|
|
|
+ mav.addObject("delvFeeCd" , order.getDelvFeeCd()); // 배송정책코드
|
|
|
+ mav.addObject("delvFeeCdGrp" , order.getDelvFeeCdGrp()); // 배송정책그룹코드
|
|
|
mav.addObject("orderChangeDetailList" , orderChangeDetailList); // 변경신청목록 (취소/반품/교환)
|
|
|
- mav.addObject("orderDelvRtnAddrInfo" , orderService.getDeliveryAddrList(order)); // 배송정보
|
|
|
+ mav.addObject("orderDelvRtnAddrInfo" , coreOrderService.getDeliveryAddrList(order)); // 배송정보
|
|
|
mav.addObject("TelExcNoList" , rendererService.getAvailCommonCodeList("G095")); // 전화번호국번
|
|
|
mav.addObject("PhnExcNoList" , rendererService.getAvailCommonCodeList("G096")); // (휴대전화)번호국번
|
|
|
mav.addObject("chgStat" , chgStat); // 변경상태
|
|
|
@@ -338,13 +350,13 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
rtnReq.setIpAddress(TsaSession.getIpAddress());
|
|
|
|
|
|
// 2021.05.14 FRONT 정보 선주문정보조회
|
|
|
- GagaMap refundPreInfo = orderChangeService.getRefundPreInfo2(rtnReq);
|
|
|
+ GagaMap refundPreInfo = coreOrderChangeService.getRefundPreInfo(rtnReq);
|
|
|
List<Order> cnclReqList = (List<Order>) refundPreInfo.get("cnclReqList");
|
|
|
|
|
|
GagaMap map = new GagaMap();
|
|
|
|
|
|
// 3. 환불예상금액계산
|
|
|
- map = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
|
|
|
+ map = coreOrderRefundService.cnclRtnRefundAmt(cnclReqList);
|
|
|
|
|
|
// 4. 주문변경기본정보설정
|
|
|
map.set("ordNo" , rtnReq.getOrdNo()); // 주문번호
|
|
|
@@ -380,13 +392,13 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
map.set("cashAuthNo" , refundPreInfo.getString("cashAuthNo")); // 현금영수증 승인번호
|
|
|
|
|
|
// 4. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL, TB_REFUND)
|
|
|
- GagaMap result = orderChangeService.returnRequest(map);
|
|
|
+ GagaMap result = coreOrderChangeService.returnRequest(map);
|
|
|
int ordChgSq = result.getInt("ordChgSq");
|
|
|
|
|
|
if (ordChgSq > 0) {
|
|
|
try {
|
|
|
// 반품 알림톡 관련 정보 조회
|
|
|
- OrderChange orderChange = orderChangeService.getKakaoOrderReturnInfo(ordChgSq);
|
|
|
+ OrderChange orderChange = coreOrderChangeService.getKakaoOrderReturnInfo(ordChgSq);
|
|
|
|
|
|
// 반품 알림톡 발송
|
|
|
if (StringUtils.isNotBlank(orderChange.getOrdPhnno())) {
|
|
|
@@ -394,7 +406,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
}
|
|
|
|
|
|
// 반품 안내 메일 정보 조회
|
|
|
- GagaMap replaceInfo = orderChangeService.getMailOrderReturnReplaceInfo(orderChange);
|
|
|
+ GagaMap replaceInfo = coreOrderChangeService.getMailOrderReturnReplaceInfo(orderChange);
|
|
|
|
|
|
// 반품 안내 메일 발송
|
|
|
if (StringUtils.isNotBlank(replaceInfo.getString("ordEmail"))) {
|
|
|
@@ -431,7 +443,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
mav.set("ordChgSq" , cnclReq.getOrdChgSq());
|
|
|
|
|
|
// 2.취소요청철회
|
|
|
- mav = orderChangeService.rtnReqCancel(mav, userNo);
|
|
|
+ mav = coreOrderChangeService.rtnReqCancel(mav, userNo);
|
|
|
|
|
|
return super.ok("성공");
|
|
|
}
|
|
|
@@ -455,11 +467,11 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
cnclReq.setRegNo(userNo);
|
|
|
|
|
|
// 1. 환불 사전 정보 조회
|
|
|
- GagaMap refundPreInfo = orderChangeService.getRefundPreInfo2(cnclReq);
|
|
|
+ GagaMap refundPreInfo = coreOrderChangeService.getRefundPreInfo(cnclReq);
|
|
|
List<Order> cnclReqList = (List<Order>) refundPreInfo.get("cnclReqList");
|
|
|
|
|
|
// 2. 환불금액정보 계산 & 조회
|
|
|
- mav = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
|
|
|
+ mav = coreOrderRefundService.cnclRtnRefundAmt(cnclReqList);
|
|
|
|
|
|
return mav;
|
|
|
}
|
|
|
@@ -478,7 +490,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
public GagaMap getRefundAccountInfoList(@RequestBody Order order) {
|
|
|
GagaMap mav = new GagaMap();
|
|
|
|
|
|
- Collection<Order> orderRfAccountInfo = orderChangeService.getRefundAccount(order);
|
|
|
+ Collection<Order> orderRfAccountInfo = coreOrderChangeService.getRefundAccount(order);
|
|
|
mav.put("orderRfAccountInfo", orderRfAccountInfo);
|
|
|
|
|
|
return mav;
|
|
|
@@ -499,8 +511,8 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
Order order = new Order();
|
|
|
order.setOrdNo(ordNo);
|
|
|
|
|
|
- Collection<Order> orderInfoList = orderService.getOrderInfoList(order);
|
|
|
- Collection<Order> orderRfAccountInfo = orderChangeService.getRefundAccount(order);
|
|
|
+ Collection<Order> orderInfoList = coreOrderService.getOrderInfoList(order);
|
|
|
+ Collection<Order> orderRfAccountInfo = coreOrderChangeService.getRefundAccount(order);
|
|
|
|
|
|
mav.addObject("bankList" , rendererService.getCommonCodeList("G940"));
|
|
|
mav.addObject("orderRfAccountInfo" , orderRfAccountInfo);
|
|
|
@@ -544,7 +556,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
if (isValid) {
|
|
|
// 2021.06.09 비회원이 아닌경우만 고객 계좌에 등록
|
|
|
if (order.getCustNo() > 0) {
|
|
|
- orderChangeService.saveRefundAccount(order);
|
|
|
+ coreOrderChangeService.saveRefundAccount(order);
|
|
|
}
|
|
|
} else {
|
|
|
throw new IllegalStateException("환불계좌정보가 맞지 않습니다!");
|
|
|
@@ -577,12 +589,36 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
ordDtlStatArr[2] = TscConstants.OrderDetailStat.DELIVERY_COMPLETE.value();
|
|
|
order.setOrdDtlStatArr(ordDtlStatArr);
|
|
|
|
|
|
- Collection<Order> cancelRequestTargetList = orderChangeService.getCancelRequestTargetList(order);
|
|
|
- Collection<Order> orderInfoList = orderService.getOrderInfoList(order);
|
|
|
+ Collection<Order> cancelRequestTargetList = coreOrderChangeService.getCancelRequestTargetList(order);
|
|
|
+ Collection<Order> orderInfoList = coreOrderService.getOrderInfoList(order);
|
|
|
|
|
|
if (order.getOrdChgSq() > 0) {
|
|
|
- Collection<Order> exchangeInfoList = orderChangeService.getExchangeInfo(order);
|
|
|
+ Collection<Order> exchangeInfoList = coreOrderChangeService.getExchangeInfo(order);
|
|
|
mav.addObject("exchangeInfoList" , exchangeInfoList); // 교환정보
|
|
|
+
|
|
|
+ // 반품TO교환 주문정보 설정
|
|
|
+ List<Integer> ordDtlNoList = new ArrayList<>();
|
|
|
+ if (exchangeInfoList != null && exchangeInfoList.size() > 0) {
|
|
|
+ String chgGb = exchangeInfoList.iterator().next().getChgGb();
|
|
|
+ mav.addObject("chgGb", chgGb);
|
|
|
+
|
|
|
+ if (TscConstants.OrderChangeGb.RETURN.value().equals(chgGb)) {
|
|
|
+ for (Order tmp : exchangeInfoList) {
|
|
|
+ if (tmp.getChgQty() > 0 && !ordDtlNoList.contains(tmp.getOrdDtlNo())) {
|
|
|
+ ordDtlNoList.add(tmp.getOrdDtlNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ Collection<Order> tmpList = new ArrayList<>();
|
|
|
+ for (Order tmp : cancelRequestTargetList) {
|
|
|
+ if(ordDtlNoList.contains(tmp.getOrdDtlNo())) {
|
|
|
+ tmpList.add(tmp);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ cancelRequestTargetList = tmpList;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
mav.addObject("chgReasonList" , rendererService.getAvailCommonCodeList("G689")); // 교환사유
|
|
|
@@ -590,7 +626,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
mav.addObject("orderInfoList" , orderInfoList); // 주문정보
|
|
|
mav.addObject("ordNo" , order.getOrdNo()); // 주문번호
|
|
|
mav.addObject("ordChgSq" , order.getOrdChgSq()); // 주문변경번호
|
|
|
- mav.addObject("orderDelvAddrInfo" , orderService.getDeliveryAddrList(order)); // 배송정보
|
|
|
+ mav.addObject("orderDelvAddrInfo" , coreOrderService.getDeliveryAddrList(order)); // 배송정보
|
|
|
mav.addObject("TelExcNoList" , rendererService.getAvailCommonCodeList("G095")); // 전화번호국번
|
|
|
mav.addObject("PhnExcNoList" , rendererService.getAvailCommonCodeList("G096")); // (휴대전화)번호국번
|
|
|
|
|
|
@@ -625,13 +661,13 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
excReq.setRegNo(userNo);
|
|
|
|
|
|
// 교환처리
|
|
|
- result = orderChangeService.exchReq(excReq);
|
|
|
+ result = coreOrderChangeService.exchReq(excReq);
|
|
|
int ordChgSq = result.getInt("ordChgSq");
|
|
|
|
|
|
if (ordChgSq > 0) {
|
|
|
try {
|
|
|
// 교환 알림톡 관련 정보 조회
|
|
|
- OrderChange orderChange = orderChangeService.getKakaoOrderReturnInfo(ordChgSq);
|
|
|
+ OrderChange orderChange = coreOrderChangeService.getKakaoOrderReturnInfo(ordChgSq);
|
|
|
|
|
|
// 교환 알림톡 발송
|
|
|
if (StringUtils.isNotBlank(orderChange.getOrdPhnno())) {
|
|
|
@@ -639,7 +675,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
}
|
|
|
|
|
|
// 교환 안내 메일 정보 조회
|
|
|
- GagaMap replaceInfo = orderChangeService.getMailOrderExchangeReplaceInfo(orderChange);
|
|
|
+ GagaMap replaceInfo = coreOrderChangeService.getMailOrderExchangeReplaceInfo(orderChange);
|
|
|
|
|
|
// 교환 안내 메일 발송
|
|
|
if (StringUtils.isNotBlank(replaceInfo.getString("ordEmail"))) {
|
|
|
@@ -690,7 +726,7 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
excReq.setIpAddress(ipAddress);
|
|
|
|
|
|
// 교환철회 처리
|
|
|
- result = orderChangeService.exchangeCancel(excReq);
|
|
|
+ result = coreOrderChangeService.exchangeCancel(excReq);
|
|
|
|
|
|
// 처리 결과 코드에 따른 메세지 설정
|
|
|
if (result.get("status").equals(GagaResponseStatus.SUCCESS.getCode())) {
|
|
|
@@ -703,90 +739,25 @@ public class TsaOrderChangeController extends TsaBaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 취소요청 (ADMIN, NAPY, 외부몰) (배치) (사용안함)
|
|
|
+ * 반품TO교환 처리
|
|
|
*
|
|
|
- * @param OrderChange - 주문취소신청정보
|
|
|
- * @return
|
|
|
- * @author jsh77b
|
|
|
- * @since 2021. 01. 20
|
|
|
- */
|
|
|
- // @PostMapping("/cnclReq")
|
|
|
- // @ResponseBody
|
|
|
- // public GagaResponse cnclReq(@RequestBody OrderChange cnclReq) {
|
|
|
- //
|
|
|
- // GagaMap mav = new GagaMap();
|
|
|
- //
|
|
|
- // if (cnclReq== null) {
|
|
|
- // throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
- // }
|
|
|
- //
|
|
|
- // List<Order> cnclReqList = cnclReq.getCancelReqList(); // 취소요청정보목록
|
|
|
- //
|
|
|
- // // TODO
|
|
|
- // // @ 결품취소로직 추가
|
|
|
- // // @ 주문취소시 상태값 체크
|
|
|
- // // @ 취소, 반품시 배송비 체크 로직 (선결제 로직)
|
|
|
- //
|
|
|
- // // 1. 세션회원조회
|
|
|
- // int userNo = TsaSession.getInfo().getUserNo();
|
|
|
- //
|
|
|
- // // 2. 환불금액계산
|
|
|
- // // 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
|
- // mav = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
|
|
|
- //
|
|
|
- // // 3. 주문변경 기본정보 설정
|
|
|
- // mav.set("ordNo" , cnclReq.getOrdNo()); // 주문번호
|
|
|
- // mav.set("chgReason" , cnclReq.getChgReason()); // 변경사유
|
|
|
- // mav.set("chgMemo" , cnclReq.getChgMemo()); // 변경메모
|
|
|
- //
|
|
|
- // mav.set("accountNo" , cnclReq.getAccountNo()); // 환불계좌번호
|
|
|
- // mav.set("accountNm" , cnclReq.getAccountNm()); // 환불계좌예금주명
|
|
|
- // mav.set("bankCd" , cnclReq.getBankCd()); // 환불계좌은행코드
|
|
|
- //
|
|
|
- // mav.set("allCanYn" , cnclReq.getAllCanYn()); // 무통장입금전 전체취소 여부
|
|
|
- // mav.set("isCustomer" , cnclReq.getIsCustomer()); // 변경사유 (고객, 회사)
|
|
|
- //
|
|
|
- // // 4. 주문변경 회수지정보 추가
|
|
|
- // mav.set("chgerNm" , cnclReq.getChgerNm()); // 변경자명
|
|
|
- // mav.set("chgerEmail" , cnclReq.getChgerEmail()); // 변경자이메일주소
|
|
|
- // mav.set("chgerPhnno" , cnclReq.getChgerPhnno()); // 변경자핸드폰번호
|
|
|
- // mav.set("chgerTelno" , cnclReq.getChgerTelno()); // 변경자전화번호
|
|
|
- //
|
|
|
- // mav.set("reqGbn" , cnclReq.getReqGbn()); // 신청구분
|
|
|
- //
|
|
|
- // // 5. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL, TB_REFUND)
|
|
|
- // orderChangeService.cnclComplete(mav, userNo);
|
|
|
- //
|
|
|
- // return super.ok("성공");
|
|
|
- // }
|
|
|
-
|
|
|
- /**
|
|
|
- * 취소요청승인 (관리자)
|
|
|
- * @param OrderChange - 주문취소신청정보
|
|
|
- * @return
|
|
|
- * @author jsh77b
|
|
|
- * @since 2021. 01. 20
|
|
|
+ * @param OrderChange
|
|
|
+ * @return GagaResponse
|
|
|
+ * @author card007
|
|
|
+ * @since 2021. 06. 17
|
|
|
*/
|
|
|
- // @PostMapping("/cnclReqComplete")
|
|
|
- // @ResponseBody
|
|
|
- // public GagaResponse cnclReqComplete(@RequestBody OrderChange cnclReq) {
|
|
|
- //
|
|
|
- // if (cnclReq== null) {
|
|
|
- // throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
- // }
|
|
|
- //
|
|
|
- // // 1. 세션회원조회
|
|
|
- // int userNo = TsaSession.getInfo().getUserNo();
|
|
|
- //
|
|
|
- // GagaMap mav = new GagaMap();
|
|
|
- // mav.set("ordNo" , cnclReq.getOrdNo());
|
|
|
- // mav.set("ordChgSq" , cnclReq.getOrdChgSq());
|
|
|
- //
|
|
|
- // // 2.취소요청철회
|
|
|
- // mav = orderChangeService.cnclComplete(mav, userNo);
|
|
|
- //
|
|
|
- // return super.ok("성공");
|
|
|
- // }
|
|
|
+ @PostMapping("/return/to/exchange")
|
|
|
+ @ResponseBody
|
|
|
+ public GagaResponse returnToExchange(@RequestBody OrderChange orderChange) {
|
|
|
+ int userNo = TsaSession.getInfo().getUserNo();
|
|
|
+ orderChange.setUserNo(userNo);
|
|
|
+ orderChange.setRegNo(userNo);
|
|
|
+ orderChange.setUpdNo(userNo);
|
|
|
+
|
|
|
+ orderChangeService.returnToExchange(orderChange);
|
|
|
+
|
|
|
+ return super.ok();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|