Browse Source

이태영 - 20210723 네이버페이 주문형 개발 중

xodud lee 4 years ago
parent
commit
04ac811990
1 changed files with 60 additions and 10 deletions
  1. 60 10
      src/main/java/com/style24/scm/biz/web/TssNaverpayController.java

+ 60 - 10
src/main/java/com/style24/scm/biz/web/TssNaverpayController.java

@@ -318,6 +318,31 @@ public class TssNaverpayController extends TssBaseController {
 		return null;
 		return null;
 	}
 	}
 
 
+	@GetMapping("/send/ready/delivery")
+	public ModelAndView naverpaySendReadyDelivery(HttpServletRequest request, HttpServletResponse response) {
+		try {
+			PrintWriter out = response.getWriter();
+			log.info("<<<< 배송준비중 송신 시작 >>>>");
+			Order time = coreNaverPayService.setInitData();
+			Collection<Order> readyDeliveryList = coreNaverPayService.getReadyDeliveryList(time); // 네이버페이 주문형 배송준비중 테스트
+
+			if (readyDeliveryList != null) {
+				// 배송 준비중 데이터 네이버로 송신
+				Order result = coreNaverPayService.sendNaverPayReadyDeliveryOrder(readyDeliveryList, 99999);
+			}
+
+			log.info("<<<< 배송준비중 송신 종료 >>>>");
+
+			out.print("<html><body><form><h1>DELIVERY READY SUCCESS</h1></body></html>");
+			out.flush();
+			out.close();
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+
+		return null;
+	}
+
 	@GetMapping("/recv/order/cancel/req")
 	@GetMapping("/recv/order/cancel/req")
 	public ModelAndView naverpayRecvOrderCancelReq(HttpServletRequest request, HttpServletResponse response) {
 	public ModelAndView naverpayRecvOrderCancelReq(HttpServletRequest request, HttpServletResponse response) {
 		try {
 		try {
@@ -344,24 +369,49 @@ public class TssNaverpayController extends TssBaseController {
 		return null;
 		return null;
 	}
 	}
 
 
-	@GetMapping("/send/ready/delivery")
-	public ModelAndView naverpaySendReadyDelivery(HttpServletRequest request, HttpServletResponse response) {
+	@GetMapping("/recv/order/exchange/req")
+	public ModelAndView naverpayRecvOrderExchangeReq(HttpServletRequest request, HttpServletResponse response) {
 		try {
 		try {
-			log.info("<<<< 결제완료 수신 시작 >>>>");
+			log.info("<<<< 교환접수 수신 시작 >>>>");
 
 
 			PrintWriter out = response.getWriter();
 			PrintWriter out = response.getWriter();
-			log.info("<<<< 배송준비중 송신 시작 >>>>");
 			Order time = coreNaverPayService.setInitData();
 			Order time = coreNaverPayService.setInitData();
-			Collection<Order> readyDeliveryList = coreNaverPayService.getReadyDeliveryList(time); // 네이버페이 주문형 배송준비중 테스트
+			ChangedProductOrderInfo[] changedProductOrderList = coreNaverPayService.changedProductOrderList(ProductOrderChangeType.EXCHANGE_REQUESTED, time.getFrom(), time.getTo(), 99999); // 변경 상품주문 조회;
 
 
-			if (readyDeliveryList != null) {
-				// 배송 준비중 데이터 네이버로 송신
-				Order result = coreNaverPayService.sendNaverPayReadyDeliveryOrder(readyDeliveryList, 99999);
+			if(changedProductOrderList != null) {
+				log.info("<<<< 수신건수: [{}]건 >>>>", changedProductOrderList.length);
+				Order result = coreNaverPayService.recvExchangeReqOrder(changedProductOrderList, 99999);
 			}
 			}
 
 
-			log.info("<<<< 배송준비중 송신 종료 >>>>");
+			log.info("<<<< 교환접수 수신 종료 >>>>");
 
 
-			out.print("<html><body><form><h1>DELIVERY READY SUCCESS</h1></body></html>");
+			out.print("<html><body><form><h1>RECV ORDER EXCHANGE REQ SUCCESS</h1></body></html>");
+			out.flush();
+			out.close();
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+
+		return null;
+	}
+
+	@GetMapping("/recv/order/return/req")
+	public ModelAndView naverpayRecvOrderReturnReq(HttpServletRequest request, HttpServletResponse response) {
+		try {
+			log.info("<<<< 반품접수 수신 시작 >>>>");
+
+			PrintWriter out = response.getWriter();
+			Order time = coreNaverPayService.setInitData();
+			ChangedProductOrderInfo[] changedProductOrderList = coreNaverPayService.changedProductOrderList(ProductOrderChangeType.RETURN_REQUESTED, time.getFrom(), time.getTo(), 99999); // 변경 상품주문 조회;
+
+			if(changedProductOrderList != null) {
+				log.info("<<<< 수신건수: [{}]건 >>>>", changedProductOrderList.length);
+				Order result = coreNaverPayService.recvReturnReqOrder(changedProductOrderList, 99999);
+			}
+
+			log.info("<<<< 반품접수 수신 종료 >>>>");
+
+			out.print("<html><body><form><h1>RECV ORDER RETURN REQ SUCCESS</h1></body></html>");
 			out.flush();
 			out.flush();
 			out.close();
 			out.close();
 		} catch (Exception e) {
 		} catch (Exception e) {