|
|
@@ -48,10 +48,11 @@ public class TsaOrderChangeService {
|
|
|
@Transactional("shopTxnManager")
|
|
|
public void returnToExchange(OrderChange orderChange) {
|
|
|
Integer ordChgSq = orderChange.getOrdChgSq();
|
|
|
+ Integer ordNo = orderChange.getOrdNo();
|
|
|
// 1. 반품 철회 처리
|
|
|
GagaMap map = new GagaMap();
|
|
|
map.setInt("ordChgSq", ordChgSq);
|
|
|
- map.setInt("ordNo", orderChange.getOrdNo());
|
|
|
+ map.setInt("ordNo", ordNo);
|
|
|
|
|
|
int userNo = orderChange.getUserNo();
|
|
|
|
|
|
@@ -72,9 +73,15 @@ public class TsaOrderChangeService {
|
|
|
}
|
|
|
|
|
|
// 3. WMS 반품 정보 삭제 처리
|
|
|
-
|
|
|
+ coreWmsService.updateWmsRecallCancel(ordNo, ordChgSq);
|
|
|
|
|
|
// 4. 교환 접수 처리
|
|
|
+ Collection<OrderChange> orderChangeDetailInfoList = coreOrderChangeService.getOrderChangeDetailInfo(orderChange);
|
|
|
+ if (orderChangeDetailInfoList != null && orderChangeDetailInfoList.size() > 0) {
|
|
|
+ orderChange.setWdInvoiceNo(orderChangeDetailInfoList.iterator().next().getWdInvoiceNo());
|
|
|
+ orderChange.setWdInvoiceSendYn(orderChangeDetailInfoList.iterator().next().getWdInvoiceSendYn());
|
|
|
+ }
|
|
|
+
|
|
|
coreOrderChangeService.exchReq(orderChange);
|
|
|
}
|
|
|
}
|