|
|
@@ -681,7 +681,7 @@ public class TscOrderChangeService {
|
|
|
vo.setOrdDtlStat(ordDtlStat);
|
|
|
|
|
|
// 배송정책코드 별 주문상세 처리
|
|
|
- if (obj.getDelvFeeCd().equals(vo.getDelvFeeCd())) {
|
|
|
+ if (obj.getDelvFeeCd().equals(vo.getDelvFeeCd()) && vo.getOrdCanChgQty() > 0) {
|
|
|
// 주문상세 별 전체취소여부 설정
|
|
|
int leftQty = vo.getOrdQty() - vo.getCnclRtnQty() - vo.getOrdCanChgQty();
|
|
|
|
|
|
@@ -945,6 +945,7 @@ public class TscOrderChangeService {
|
|
|
|
|
|
Payment pg = new Payment();
|
|
|
pg.setOrdNo(ordNo);
|
|
|
+ pg.setOrdChgSq(ordChgSq);
|
|
|
pg.setPayStat(TscConstants.PaymentStat.PAYMENT_CANCEL.value());
|
|
|
pg.setPayGb("O");
|
|
|
pg.setPgTid(pgTid);
|
|
|
@@ -1589,7 +1590,7 @@ public class TscOrderChangeService {
|
|
|
orderChange.setChgerBaseAddr(chgerBaseAddr);
|
|
|
orderChange.setChgerDtlAddr(chgerDtlAddr);
|
|
|
orderChange.setWdGb(wdGb);
|
|
|
- orderChange.setWdTargetYn("D".equals(wdGb) ? "N" : "Y");
|
|
|
+ // orderChange.setWdTargetYn("D".equals(wdGb) ? "N" : "Y");
|
|
|
orderChange.setWdInvoiceNo(wdInvoiceNo);
|
|
|
orderChange.setAddPayCost(addDelvFee);
|
|
|
orderChange.setAddPayAmt(0);
|
|
|
@@ -1618,7 +1619,7 @@ public class TscOrderChangeService {
|
|
|
for (Order vo : cancelOrderDetailList) {
|
|
|
|
|
|
// 배송정책코드 별 주문상세 처리
|
|
|
- if (obj.getDelvFeeCd().equals(vo.getDelvFeeCd())) {
|
|
|
+ if (obj.getDelvFeeCd().equals(vo.getDelvFeeCd()) && vo.getOrdCanChgQty() > 0) {
|
|
|
// 3-2-2. 주문변경상세정보 및 이력 등록
|
|
|
OrderChange changeDetailPo = new OrderChange();
|
|
|
changeDetailPo.setOrdChgSq(ordChgSq);
|
|
|
@@ -1818,7 +1819,7 @@ public class TscOrderChangeService {
|
|
|
orderChange.setChgReason(excReq.getChgReason());
|
|
|
orderChange.setChgMemo(excReq.getChgMemo());
|
|
|
orderChange.setWdGb(wdGb);
|
|
|
- orderChange.setWdTargetYn("D".equals(wdGb) ? "N" : "Y");
|
|
|
+ // orderChange.setWdTargetYn("D".equals(wdGb) ? "N" : "Y");
|
|
|
orderChange.setWdInvoiceNo(wdInvoiceNo);
|
|
|
orderChange.setChgerNm(excReq.getChgerNm());
|
|
|
orderChange.setChgerPhnno(excReq.getChgerPhnno());
|
|
|
@@ -2687,6 +2688,7 @@ public class TscOrderChangeService {
|
|
|
// 11. PG 연동
|
|
|
Payment pg = new Payment();
|
|
|
pg.setOrdNo(ordNo);
|
|
|
+ pg.setOrdChgSq(ordChgSq);
|
|
|
pg.setPayGb("O");
|
|
|
pg.setPgTid(payment.getPgTid());
|
|
|
pg.setPayAmt(refundAmt);
|
|
|
@@ -3232,7 +3234,7 @@ public class TscOrderChangeService {
|
|
|
vo.setOrdDtlStat(ordDtlStat);
|
|
|
|
|
|
// 배송정책코드 별 주문상세 처리
|
|
|
- if (obj.getDelvFeeCd().equals(vo.getDelvFeeCd())) {
|
|
|
+ if (obj.getDelvFeeCd().equals(vo.getDelvFeeCd()) && vo.getOrdCanChgQty() > 0) {
|
|
|
// 주문상세 별 전체취소여부 설정
|
|
|
int leftQty = vo.getOrdQty() - vo.getCnclRtnQty() - vo.getOrdCanChgQty();
|
|
|
|