|
@@ -290,6 +290,9 @@ public class TscOrderChangeService {
|
|
|
orderChange.setOrdChgSq(ordChgSq);
|
|
orderChange.setOrdChgSq(ordChgSq);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 주문변경일련번호 설정
|
|
|
|
|
+ map.setInt("ordChgSq", ordChgSq);
|
|
|
|
|
+
|
|
|
// 3-2. 주문상세정보 수정
|
|
// 3-2. 주문상세정보 수정
|
|
|
for (Order vo : cancelOrderDetailList) {
|
|
for (Order vo : cancelOrderDetailList) {
|
|
|
// 배송정책코드 별 주문상세 처리
|
|
// 배송정책코드 별 주문상세 처리
|
|
@@ -2491,7 +2494,7 @@ public class TscOrderChangeService {
|
|
|
*/
|
|
*/
|
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
- public void allCnclComplete(OrderChange orderChange) {
|
|
|
|
|
|
|
+ public Integer allCnclComplete(OrderChange orderChange) {
|
|
|
Integer ordNo = orderChange.getOrdNo(); // 주문번호
|
|
Integer ordNo = orderChange.getOrdNo(); // 주문번호
|
|
|
String chgReason = orderChange.getChgReason(); // G686_10:고객변심, G686_20:관리자취소, G686_30:품절취소
|
|
String chgReason = orderChange.getChgReason(); // G686_10:고객변심, G686_20:관리자취소, G686_30:품절취소
|
|
|
String chgReasonNm = orderChange.getChgReasonNm(); // 고객변심, 관리자취소, 품절취소
|
|
String chgReasonNm = orderChange.getChgReasonNm(); // 고객변심, 관리자취소, 품절취소
|
|
@@ -2747,6 +2750,8 @@ public class TscOrderChangeService {
|
|
|
|
|
|
|
|
kcpService.kcpCashReceiptCancel(giftCardCashReceipts);
|
|
kcpService.kcpCashReceiptCancel(giftCardCashReceipts);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ return ordChgSq;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -2781,7 +2786,7 @@ public class TscOrderChangeService {
|
|
|
} else {
|
|
} else {
|
|
|
// 3. 환불금액계산
|
|
// 3. 환불금액계산
|
|
|
// 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
// 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
|
- result = orderRefundService.cnclRtnRefundAmt(cnclReqList);
|
|
|
|
|
|
|
+ result = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
|
|
|
|
|
|
|
|
// 4. 부분취소 처리 정보 설정
|
|
// 4. 부분취소 처리 정보 설정
|
|
|
result.setInt("ordNo", orderChange.getOrdNo()); // 주문번호
|
|
result.setInt("ordNo", orderChange.getOrdNo()); // 주문번호
|
|
@@ -2801,7 +2806,7 @@ public class TscOrderChangeService {
|
|
|
result.setString("cashAuthNo", refundPreInfo.getString("cashAuthNo")); // 현금영수증 승인번호
|
|
result.setString("cashAuthNo", refundPreInfo.getString("cashAuthNo")); // 현금영수증 승인번호
|
|
|
result.setString("batchYn", orderChange.getBatchYn());
|
|
result.setString("batchYn", orderChange.getBatchYn());
|
|
|
// 부분취소 처리
|
|
// 부분취소 처리
|
|
|
- partialCancel(result, userNo);
|
|
|
|
|
|
|
+ partialCancelTemp(result, userNo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return result;
|
|
return result;
|
|
@@ -2819,6 +2824,7 @@ public class TscOrderChangeService {
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
public GagaMap orderCancelPreInfoTemp(OrderChange orderChange, Integer userNo) {
|
|
public GagaMap orderCancelPreInfoTemp(OrderChange orderChange, Integer userNo) {
|
|
|
GagaMap result = new GagaMap();
|
|
GagaMap result = new GagaMap();
|
|
|
|
|
+ Integer ordChgSq;
|
|
|
|
|
|
|
|
// 1. 환불 사전 정보 조회
|
|
// 1. 환불 사전 정보 조회
|
|
|
GagaMap refundPreInfo = getRefundPreInfo2(orderChange);
|
|
GagaMap refundPreInfo = getRefundPreInfo2(orderChange);
|
|
@@ -2835,7 +2841,7 @@ public class TscOrderChangeService {
|
|
|
orderChange.setUpdNo(userNo);
|
|
orderChange.setUpdNo(userNo);
|
|
|
|
|
|
|
|
// 전체 취소 처리
|
|
// 전체 취소 처리
|
|
|
- allCnclComplete(orderChange);
|
|
|
|
|
|
|
+ ordChgSq = allCnclComplete(orderChange);
|
|
|
} else {
|
|
} else {
|
|
|
// 3. 환불금액계산
|
|
// 3. 환불금액계산
|
|
|
// 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
// 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
|
|
@@ -2858,8 +2864,9 @@ public class TscOrderChangeService {
|
|
|
result.setString("pgGb", refundPreInfo.getString("pgGb")); // PG구분
|
|
result.setString("pgGb", refundPreInfo.getString("pgGb")); // PG구분
|
|
|
result.setString("cashAuthNo", refundPreInfo.getString("cashAuthNo")); // 현금영수증 승인번호
|
|
result.setString("cashAuthNo", refundPreInfo.getString("cashAuthNo")); // 현금영수증 승인번호
|
|
|
result.setString("batchYn", orderChange.getBatchYn());
|
|
result.setString("batchYn", orderChange.getBatchYn());
|
|
|
|
|
+
|
|
|
// 부분취소 처리
|
|
// 부분취소 처리
|
|
|
- partialCancelTemp(result, userNo);
|
|
|
|
|
|
|
+ result = partialCancelTemp(result, userNo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return result;
|
|
return result;
|