Jelajahi Sumber

이태영 - 20210513 네이버페이 개발서버 설정 변경

xodud lee 5 tahun lalu
induk
melakukan
827a901685

+ 27 - 6
src/main/java/com/style24/front/biz/service/TsfOrderService.java

@@ -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());
 

+ 4 - 4
src/main/resources/config/application-locd.yml

@@ -83,10 +83,10 @@ naverPay:
     payUrl:
         web : test-pay.naver.com
         mob : test-m.pay.naver.com
-    shop.id : istyle2424
-    button.key : 5DF64042-EF37-45F1-878E-67C7098135E6
-    common.certification.key : s_3799db3bf4af-
-    certification.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
+    shop.id : istyle24
+    button.key : 3A1578F9-6824-4FCF-AC8D-262318C63227
+    common.certification.key : E3122594-C690-4542-B3A0-E74ABD4E8222
+    certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
     order.api.url: https://test-api.pay.naver.com/o/customer/api/order/v20/register
     order.url: https://test-order.pay.naver.com/customer/buy
 

+ 5 - 4
src/main/resources/config/application-style.yml

@@ -96,11 +96,12 @@ naverPay:
     payUrl:
         web : test-pay.naver.com
         mob : test-m.pay.naver.com
-    shop.id : istyle2424
-    button.key: 5DF64042-EF37-45F1-878E-67C7098135E6
-    common.certification.key: s_3799db3bf4af-
-    certification.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
+    shop.id: istyle24
+    button.key: 3A1578F9-6824-4FCF-AC8D-262318C63227
+    common.certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
+    certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
     order.api.url: https://test-api.pay.naver.com/o/customer/api/order/v20/register
+    order.url: https://test-order.pay.naver.com/customer/buy
 
 # ERP (한세드림)
 erp:

+ 5 - 4
src/main/resources/config/application-tsit.yml

@@ -84,8 +84,9 @@ naverPay:
     payUrl:
         web : test-pay.naver.com
         mob : test-m.pay.naver.com
-    shop.id: istyle2424
-    button.key: 5DF64042-EF37-45F1-878E-67C7098135E6
-    common.certification.key: s_3799db3bf4af-
-    certification.key: 2BC5E173-2840-4B48-BC7D-FF770005DD76
+    shop.id : istyle24
+    button.key : 3A1578F9-6824-4FCF-AC8D-262318C63227
+    common.certification.key : E3122594-C690-4542-B3A0-E74ABD4E8222
+    certification.key: E3122594-C690-4542-B3A0-E74ABD4E8222
     order.api.url: https://test-api.pay.naver.com/o/customer/api/order/v20/register
+    order.url: https://test-order.pay.naver.com/customer/buy