|
|
@@ -623,14 +623,14 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// 2. 환불 사전 정보 조회
|
|
|
GagaMap refundPreInfo = orderChangeService.getRefundPreInfo(orderChange);
|
|
|
List<Order> returnReqList = (List<Order>)refundPreInfo.get("cnclReqList");
|
|
|
- String allCanYn = refundPreInfo.getString("allCanYn");
|
|
|
String allLastCanYn = refundPreInfo.getString("allLastCanYn");
|
|
|
|
|
|
- // 2. 환불금액계산
|
|
|
+ // 3. 환불금액계산
|
|
|
GagaMap result = coreOrderRefundService.cnclRtnRefundAmt(returnReqList);
|
|
|
|
|
|
- // 3. 주문변경 기본정보 설정
|
|
|
+ // 4. 주문변경 기본정보 설정
|
|
|
result.set("ordNo", orderChange.getOrdNo()); // 주문번호
|
|
|
+ result.setInt("custNo", custNo); // 고객번호
|
|
|
// result.set("ordChgSq", orderChange.getOrdChgSq()); // 주문변경번호
|
|
|
result.set("chgReason", orderChange.getChgReason()); // 변경사유
|
|
|
result.set("chgMemo", orderChange.getChgMemo()); // 변경메모
|
|
|
@@ -639,19 +639,12 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
result.set("accountNm", orderChange.getAccountNm()); // 환불계좌예금주명
|
|
|
result.set("bankCd", orderChange.getBankCd()); // 환불계좌은행코드
|
|
|
|
|
|
- // result.set("allCanYn", allCanYn); // 무통장입금전 전체취소 여부
|
|
|
result.setString("allLastCanYn", allLastCanYn); // 전체 마지막 취소 여부
|
|
|
result.set("isCustomer", orderChange.getIsCustomer()); // 변경사유 (고객, 회사)
|
|
|
result.set("wdGb", orderChange.getWdGb()); // 회수방법
|
|
|
result.set("wdInvoiceNo", orderChange.getWdInvoiceNo()); // 회수송장번호
|
|
|
|
|
|
- result.setString("ipAddress", TsfSession.getIpAddress()); // IP주소
|
|
|
- result.setInt("custNo", custNo); // 고객번호
|
|
|
- result.setString("pgTid", refundPreInfo.getString("pgTid")); // PG거래ID
|
|
|
- result.setString("payMeans", refundPreInfo.getString("payMeans")); // 결제수단
|
|
|
- result.setString("pgGb", refundPreInfo.getString("pgGb")); // PG구분
|
|
|
-
|
|
|
- // 4. 주문변경 회수지정보 추가
|
|
|
+ // 5. 주문변경 회수지정보 추가
|
|
|
result.set("chgerNm", orderChange.getChgerNm()); // 변경자명
|
|
|
result.set("chgerEmail", orderChange.getChgerEmail()); // 변경자이메일주소
|
|
|
result.set("chgerZipcode", orderChange.getChgerZipcode()); // 회수지우편번호
|
|
|
@@ -661,15 +654,49 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
result.set("chgerTelno", orderChange.getChgerTelno()); // 변경자전화번호
|
|
|
result.set("chgerRtnMemo", orderChange.getChgerRtnMemo()); // 반품메모
|
|
|
|
|
|
- // 5. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL, TB_REFUND)
|
|
|
- coreOrderChangeService.rtnReq(result, custNo);
|
|
|
+ // 6. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL, TB_REFUND)
|
|
|
+ coreOrderChangeService.returnRequest(result);
|
|
|
+ // coreOrderChangeService.rtnReq(result, custNo);
|
|
|
|
|
|
result.set("status", GagaResponseStatus.SUCCESS.getCode());
|
|
|
- result.set("message", message.getMessage("RETURN_0001"));
|
|
|
+ if (orderChange.getAddPayCost() == 0) {
|
|
|
+ result.set("message", message.getMessage("RETURN_0001"));
|
|
|
+ }
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 반품요청철회
|
|
|
+ *
|
|
|
+ * @param OrderChange
|
|
|
+ * @return GagaResponse
|
|
|
+ * @author card007
|
|
|
+ * @since 2021. 04. 20
|
|
|
+ */
|
|
|
+ @PostMapping("/return/cancel")
|
|
|
+ @ResponseBody
|
|
|
+ public GagaResponse rtnReqCancel(@RequestBody OrderChange orderChange) {
|
|
|
+
|
|
|
+ if (orderChange== null) {
|
|
|
+ throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
+ }
|
|
|
+
|
|
|
+ // 1. 반품요청철회 정보 설정
|
|
|
+ int custNo = TsfSession.isLogin() ? TsfSession.getInfo().getCustNo() : 0;
|
|
|
+ GagaMap map = new GagaMap();
|
|
|
+ map.set("ordNo" , orderChange.getOrdNo());
|
|
|
+ map.set("ordChgSq" , orderChange.getOrdChgSq());
|
|
|
+ map.set("custNo" , custNo);
|
|
|
+ map.set("ipAddress" , TsfSession.getIpAddress());
|
|
|
+
|
|
|
+ // 2.반품요청철회
|
|
|
+ coreOrderChangeService.rtnReqCancel(map, custNo);
|
|
|
+
|
|
|
+ return super.ok(message.getMessage("RETURN_0002"));
|
|
|
+ // return super.ok();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 취소신청 화면
|
|
|
*
|