|
|
@@ -1735,6 +1735,7 @@ public class TscOrderService {
|
|
|
order.setRecipPhnno(deliveryAddrInfo.getRecipPhnno());
|
|
|
order.setDelvMemo(deliveryAddrInfo.getDelvMemo());
|
|
|
order.setGiftMsg(deliveryAddrInfo.getGiftMsg());
|
|
|
+ order.setDelvAddrSq(deliveryAddrInfo.getDelvAddrSq());
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
|
@@ -1847,6 +1848,87 @@ public class TscOrderService {
|
|
|
|
|
|
return resultMap;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 선물받기 주문정보(결제완료)
|
|
|
+ * @param Order
|
|
|
+ * @return Order
|
|
|
+ * @author jsh77b
|
|
|
+ * @since 2021. 04. 15
|
|
|
+ */
|
|
|
+ public GagaMap getOrderGiftCompleteInfo(Order order) {
|
|
|
+ GagaMap resultMap = new GagaMap();
|
|
|
+
|
|
|
+ order.setDelYn("N");
|
|
|
+
|
|
|
+ // 1. 주문기본정보조회
|
|
|
+ Collection<Order> orderInfoList = getOrderInfoList(order);
|
|
|
+ int index = 0;
|
|
|
+ for (Order orderInfo : orderInfoList) {
|
|
|
+ if (index == 0) {
|
|
|
+ order.setCardNm(orderInfo.getCardNm());
|
|
|
+ order.setVaBank(orderInfo.getVaBank());
|
|
|
+ order.setVaDeadline(orderInfo.getVaDeadline());
|
|
|
+ order.setOrdNm(orderInfo.getOrdNm());
|
|
|
+ order.setOrdEmail(orderInfo.getOrdEmail());
|
|
|
+ order.setOrdPhnno(orderInfo.getOrdPhnno());
|
|
|
+ order.setVaNo(orderInfo.getVaNo());
|
|
|
+ order.setCustNo(orderInfo.getCustNo());
|
|
|
+ }
|
|
|
+ index++;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 2. 주문배송정보조회
|
|
|
+ Collection<Order> deliveryAddrInfoList = getDeliveryAddrList(order);
|
|
|
+ index = 0;
|
|
|
+ for (Order deliveryAddrInfo : deliveryAddrInfoList) {
|
|
|
+ if (index == 0) {
|
|
|
+ order.setRecipNm(deliveryAddrInfo.getRecipNm());
|
|
|
+ order.setRecipBaseAddr(deliveryAddrInfo.getRecipBaseAddr());
|
|
|
+ order.setRecipDtlAddr(deliveryAddrInfo.getRecipDtlAddr());
|
|
|
+ order.setRecipPhnno(deliveryAddrInfo.getRecipPhnno());
|
|
|
+ order.setDelvMemo(deliveryAddrInfo.getDelvMemo());
|
|
|
+ order.setGiftMsg(deliveryAddrInfo.getGiftMsg());
|
|
|
+ order.setDelvAddrSq(deliveryAddrInfo.getDelvAddrSq());
|
|
|
+ }
|
|
|
+ index++;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 3. 주문목록 조회
|
|
|
+ Collection<Order> orderList = getOrderGiftGoodsList(order);
|
|
|
+ String giftAddrInpYn = "N";
|
|
|
+ for (Order orderDetail : orderList) {
|
|
|
+ if (index == 0) {
|
|
|
+ giftAddrInpYn = orderDetail.getGiftAddrInpYn();
|
|
|
+ }
|
|
|
+
|
|
|
+ // 1.1 세트상품 옵션별 배열로 담기
|
|
|
+ if (orderDetail.getItemNm().contains("!@!")) {
|
|
|
+ orderDetail.setItemNmArr(orderDetail.getItemNm().split("!@!"));
|
|
|
+ orderDetail.setOptCdArr(orderDetail.getOptCd().split(","));
|
|
|
+ orderDetail.setItemQtyArr(orderDetail.getItemQtyr().split(","));
|
|
|
+ orderDetail.setOptCd1Arr(orderDetail.getOptCd1().split(","));
|
|
|
+ orderDetail.setOptCd2Arr(orderDetail.getOptCd2().split(","));
|
|
|
+ orderDetail.setColorNmArr(orderDetail.getColorNm().split(","));
|
|
|
+ } else {
|
|
|
+ String[] arr = {orderDetail.getItemNm()}, arr2 = {orderDetail.getOptCd1()}, arr3 = {orderDetail.getOptCd2()}, arr4 = {orderDetail.getItemQtyr()}, arr5 = {orderDetail.getColorNm()};
|
|
|
+ orderDetail.setItemNmArr(arr);
|
|
|
+ orderDetail.setOptCd1Arr(arr2);
|
|
|
+ orderDetail.setOptCd2Arr(arr3);
|
|
|
+ orderDetail.setItemQtyArr(arr4);
|
|
|
+ orderDetail.setColorNmArr(arr5);
|
|
|
+ }
|
|
|
+ index++;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 4. 화면전송변수설정
|
|
|
+ resultMap.set("orderInfo" , order); // 주문기본정보
|
|
|
+ resultMap.set("orderList" , orderList); // 주문목록정보
|
|
|
+ resultMap.set("orderListCnt" , orderList.size()); // 주문목록갯수
|
|
|
+ resultMap.set("giftAddrInpYn" , giftAddrInpYn); // 선물받기배송지등록여부
|
|
|
+
|
|
|
+ return resultMap;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -1869,6 +1951,17 @@ public class TscOrderService {
|
|
|
public int getGiftOrderCheck(Order order) {
|
|
|
return orderDao.getGiftOrderCheck(order);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 선물받기 주문상품 목록 조회
|
|
|
+ * @param Order
|
|
|
+ * @return
|
|
|
+ * @author jsh77b
|
|
|
+ * @since 2021. 04. 15
|
|
|
+ */
|
|
|
+ public Collection<Order> getOrderGiftGoodsList(Order order) {
|
|
|
+ return orderDao.getOrderGiftGoodsList(order);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|