|
|
@@ -621,7 +621,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
orderChange.setCustNo(custNo);
|
|
|
|
|
|
// 2. 환불 사전 정보 조회
|
|
|
- GagaMap refundPreInfo = orderChangeService.getRefundPreInfo(orderChange);
|
|
|
+ GagaMap refundPreInfo = coreOrderChangeService.getRefundPreInfo(orderChange);
|
|
|
List<Order> returnReqList = (List<Order>)refundPreInfo.get("cnclReqList");
|
|
|
String allLastCanYn = refundPreInfo.getString("allLastCanYn");
|
|
|
|
|
|
@@ -748,64 +748,13 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// @ 결품취소로직 추가
|
|
|
// @ 주문취소시 상태값 체크
|
|
|
// @ 취소, 반품시 배송비 체크 로직 (선결제 로직)
|
|
|
- GagaMap result = new GagaMap();
|
|
|
|
|
|
// 1. 세션회원조회
|
|
|
int custNo = TsfSession.getInfo().getCustNo();
|
|
|
orderChange.setCustNo(custNo);
|
|
|
+ orderChange.setIpAddress(TsfSession.getIpAddress());
|
|
|
|
|
|
- // 2. 환불 사전 정보 조회
|
|
|
- GagaMap refundPreInfo = orderChangeService.getRefundPreInfo(orderChange);
|
|
|
- List<Order> cnclReqList = (List<Order>)refundPreInfo.get("cnclReqList");
|
|
|
- String allCanYn = refundPreInfo.getString("allCanYn");
|
|
|
- String allLastCanYn = refundPreInfo.getString("allLastCanYn");
|
|
|
- // String allCanYnBeforePayment = refundPreInfo.getString("allCanYnBeforePayment");
|
|
|
-
|
|
|
- // 전체취소, 부분취소 구분 처리 진행
|
|
|
- if ("Y".equals(allCanYn)) {
|
|
|
- orderChange.setChgGb(TscConstants.OrderChangeGb.CANCEL.value());
|
|
|
- orderChange.setIpAddress(TsfSession.getIpAddress());
|
|
|
- orderChange.setRegNo(custNo);
|
|
|
- orderChange.setUpdNo(custNo);
|
|
|
-
|
|
|
- coreOrderChangeService.allCnclComplete(orderChange);
|
|
|
- } else {
|
|
|
- // 3. 환불금액계산
|
|
|
- // 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
|
- result = coreOrderRefundService.cnclRtnRefundAmt(cnclReqList);
|
|
|
-
|
|
|
- // 4. 주문변경 기본정보 설정
|
|
|
- result.setInt("ordNo", orderChange.getOrdNo()); // 주문번호
|
|
|
- // result.setInt("ordChgSq", orderChange.getOrdChgSq()); // 주문변경번호
|
|
|
- result.setString("chgReason", orderChange.getChgReason()); // 변경사유
|
|
|
- result.setString("chgMemo", orderChange.getChgMemo()); // 변경메모
|
|
|
-
|
|
|
- result.setString("accountNo", orderChange.getAccountNo()); // 환불계좌번호
|
|
|
- result.setString("accountNm", orderChange.getAccountNm()); // 환불계좌예금주명
|
|
|
- result.setString("bankCd", orderChange.getBankCd()); // 환불계좌은행코드
|
|
|
-
|
|
|
- // result.setString("allCanYnBeforePayment", allCanYnBeforePayment); // 무통장입금전 전체취소 여부
|
|
|
- // result.setString("allCanYn", allCanYn); // 전체취소 여부
|
|
|
- result.setString("allLastCanYn", allLastCanYn); // 전체 마지막 취소 여부
|
|
|
- // result.setString("isCustomer", orderChange.getIsCustomer()); // 변경사유 (고객, 회사)
|
|
|
-
|
|
|
- // 5. 주문변경 회수지정보 추가
|
|
|
- // result.setString("chgerNm", orderChange.getChgerNm()); // 변경자명
|
|
|
- // result.setString("chgerEmail", orderChange.getChgerEmail()); // 변경자이메일주소
|
|
|
- // result.setString("chgerPhnno", orderChange.getChgerPhnno()); // 변경자핸드폰번호
|
|
|
- // result.setString("chgerTelno", orderChange.getChgerTelno()); // 변경자전화번호
|
|
|
-
|
|
|
- // result.setString("reqGbn", orderChange.getReqGbn()); // 신청구분
|
|
|
- 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구분
|
|
|
-
|
|
|
- // 6. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL)
|
|
|
- // coreOrderChangeService.cnclComplete(result, custNo);
|
|
|
- coreOrderChangeService.partialCancel(result);
|
|
|
- }
|
|
|
+ GagaMap result = coreOrderChangeService.orderCancelPreInfo(orderChange);
|
|
|
|
|
|
// TODO
|
|
|
// 취소 완료 알림톡 발송 에정
|
|
|
@@ -1097,7 +1046,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
orderChange.setCustNo(custNo);
|
|
|
|
|
|
// 2. 환불 사전 정보 조회
|
|
|
- GagaMap refundPreInfo = orderChangeService.getRefundPreInfo(orderChange);
|
|
|
+ GagaMap refundPreInfo = coreOrderChangeService.getRefundPreInfo(orderChange);
|
|
|
List<Order> cnclReqList = (List<Order>)refundPreInfo.get("cnclReqList");
|
|
|
|
|
|
return coreOrderRefundService.cnclRtnRefundAmt(cnclReqList);
|