|
|
@@ -1016,9 +1016,7 @@ public class TsfOrderService {
|
|
|
// 장바구니 등록된 주문 정보 조회
|
|
|
Collection<Order> cartList = coreOrderService.getCartGoodsList(param);
|
|
|
|
|
|
- // 배송비 정보 조회
|
|
|
- GagaMap delvMap = coreOrderService.getCartDelvGoodsCntList(cartList, param);
|
|
|
- param.setDelvFeeCdList((Collection<Order>) delvMap.get("delvFeeCdList"));
|
|
|
+ log.info("CHECK DELV_FEE 1 ::::: {}", cartList.stream().iterator().next().getDelvFee());
|
|
|
|
|
|
// 주문 상세 정보 세팅
|
|
|
for(Order item : cartList) {
|
|
|
@@ -1028,12 +1026,23 @@ public class TsfOrderService {
|
|
|
item.setShotDelvYn("N");
|
|
|
item.setGiftPackYn("N");
|
|
|
item.setRegNo(param.getCustNo());
|
|
|
+ item.setOrgDelvFee(item.getDelvFee());
|
|
|
}
|
|
|
param.setOrderDetailList(cartList);
|
|
|
|
|
|
+ log.info("CHECK DELV_FEE 2 ::::: {}", cartList.stream().iterator().next().getDelvFee());
|
|
|
+
|
|
|
+ // 배송비 정보 조회
|
|
|
+ GagaMap delvMap = coreOrderService.getCartDelvGoodsCntList(cartList, param);
|
|
|
+ param.setDelvFeeCdList((Collection<Order>) delvMap.get("delvFeeCdList"));
|
|
|
+
|
|
|
+ log.info("CHECK DELV_FEE 3 ::::: {}", param.getOrderDetailList().stream().iterator().next().getDelvFee());
|
|
|
+
|
|
|
// 주문 정보 등록
|
|
|
coreOrderService.createPreOrder(param);
|
|
|
|
|
|
+ log.info("CHECK DELV_FEE 4 ::::: {}", param.getOrderDetailList().stream().iterator().next().getDelvFee());
|
|
|
+
|
|
|
// 네이버페이 기본정보
|
|
|
String shopId = env.getProperty("naverPay.shop.id"); // shopId
|
|
|
String certificationKey = env.getProperty("naverPay.certification.key"); // 네이버페이 인증키
|
|
|
@@ -1061,6 +1070,9 @@ public class TsfOrderService {
|
|
|
sb.append("\t</interface>\n");
|
|
|
|
|
|
for(Order item : param.getOrderDetailList()) {
|
|
|
+
|
|
|
+ log.info("CHECK DELV_FEE 5 ::::: {}", item.getDelvFee());
|
|
|
+
|
|
|
//<!-- 상품정보 -->
|
|
|
sb.append("\t<product>\n");
|
|
|
sb.append("\t\t<id>").append(item.getGoodsCd()).append("</id>\n"); //<!-- 상품코드 -->
|
|
|
@@ -1098,10 +1110,12 @@ public class TsfOrderService {
|
|
|
sb.append("\t\t\t</selectedItem>\n");
|
|
|
sb.append("\t\t</option>\n");
|
|
|
|
|
|
+ log.info("CHECK DELV_FEE 6 ::::: {}", item.getDelvFee());
|
|
|
+
|
|
|
// 배송비 판단 후 배송비유형 선택 (추가 기본배송비, 무료배송비 기준 조회후 등록)
|
|
|
//<!-- 배송정보 -->
|
|
|
String delvFeeCrite = "CHARGE";
|
|
|
- int delvFee = item.getDelvFee();
|
|
|
+ int delvFee = item.getOrgDelvFee();
|
|
|
String feePayType = "PREPAYED";
|
|
|
// 배송비 조건
|
|
|
if(TscConstants.DelvFeeCrite.NORMAL.value().equals(item.getDelvFeeCrite())) {
|
|
|
@@ -1112,12 +1126,15 @@ public class TsfOrderService {
|
|
|
delvFee = 0;
|
|
|
}
|
|
|
|
|
|
+ log.info("CHECK DELV_FEE 7 ::::: {}", item.getDelvFee());
|
|
|
+
|
|
|
sb.append("\t\t<shippingPolicy>\n");
|
|
|
sb.append("\t\t\t<groupId>").append(item.getDelvFeeCd()).append("</groupId>\n"); //<!-- 배송비묶음그룹ID -->
|
|
|
sb.append("\t\t\t<method>DELIVERY</method>\n"); //<!-- 배송방법 : 택배,소포,등기 -->
|
|
|
sb.append("\t\t\t<feeType>").append("CONDITIONAL_FREE").append("</feeType>\n"); //<!-- 배송비유형 : 유료 -->
|
|
|
sb.append("\t\t\t<feePayType>").append("PREPAYED").append("</feePayType>\n"); //<!-- 배송비결제방법 : 선불 -->
|
|
|
- sb.append("\t\t\t<feePrice>").append(item.getDelvFee()).append("</feePrice>\n"); //<!-- 기본배송비 -->
|
|
|
+ //sb.append("\t\t\t<feePrice>").append(item.getDelvFee()).append("</feePrice>\n"); //<!-- 기본배송비 -->
|
|
|
+ sb.append("\t\t\t<feePrice>").append(delvFee).append("</feePrice>\n"); //<!-- 기본배송비 -->
|
|
|
|
|
|
// 조건부 무료일경우에만 송부
|
|
|
if(TscConstants.DelvFeeCrite.NORMAL.value().equals(item.getDelvFeeCrite())) {
|
|
|
@@ -1138,8 +1155,12 @@ public class TsfOrderService {
|
|
|
|
|
|
result = sendOrderInfoToNC(sb);
|
|
|
|
|
|
+ log.info("CHECK state ::::: {}", result.get("state").toString());
|
|
|
+ log.info("CHECK orderKey ::::: {}",result.get("orderKey").toString());
|
|
|
+ log.info("CHECK resultNo ::::: {}", result.get("resultNo").toString());
|
|
|
+
|
|
|
// 네이버 페이 주문번호 저장
|
|
|
- param.setNpayOrdNo(Integer.parseInt(result.get("orderKey").toString()));
|
|
|
+ param.setNpayOrdNo(Integer.parseInt(result.get("resultNo").toString()));
|
|
|
|
|
|
log.info("CHECK NAVER PAY ORD NO ::::: {}", param.getNpayOrdNo());
|
|
|
|