فهرست منبع

주문소스정리

tsit14 5 سال پیش
والد
کامیت
00d8e5888a
1فایلهای تغییر یافته به همراه24 افزوده شده و 38 حذف شده
  1. 24 38
      src/main/java/com/style24/front/biz/web/TsfOrderController.java

+ 24 - 38
src/main/java/com/style24/front/biz/web/TsfOrderController.java

@@ -165,20 +165,20 @@ public class TsfOrderController extends TsfBaseController {
 		
 		// 1.3. 선물하기주문 체크 후 비로그인 상태면 장바구니로 강제 이동
 		if (coreOrderService.getGiftOrderCheck(order) > 0) {
-			// 비 로그인 상태면 장바구니 강제 이동
+			// 비 로그인 상태면 장바구니 강제 이동
 			if (TsfSession.isLogin() == false) {
 				mav.setViewName("redirect:/cart/list/form");					// 장바구니화면이동
 				return mav;
 			}
 			
-			// 선물받기여부
-			giftPackYn = "Y";
-			
-			// 선물하기일때 PC 로 접근하면 
+			// 선물하기일때 PC 로 접근하면 장바구니 강제 이동
 			if ("P".equals(TsfSession.getFrontGb())) {
 				mav.setViewName("redirect:/cart/list/form");					// 장바구니화면이동
 				return mav;
 			}
+			
+			// 선물받기여부
+			giftPackYn = "Y";
 		}
 
 		// 1.4 로그인체크 후 custNo 설정
@@ -195,8 +195,8 @@ public class TsfOrderController extends TsfBaseController {
 			order.setCellPhnno("");
 			order.setEmail("");
 			
-			order.setDelvAddrNm("없음");
-			order.setRecipNm("배송지명없음");
+			order.setDelvAddrNm("배송지명없음");
+			order.setRecipNm("없음");
 			order.setRecipZipcode("00000");
 			order.setRecipBaseAddr("기본주소없음");
 			order.setRecipDtlAddr("상제주소없음");
@@ -208,7 +208,7 @@ public class TsfOrderController extends TsfBaseController {
 		// 2.1 총알배송여부가 null 이면 Y로 설정
 		if (order.getShotDelvUseYn() == null || "".equals(order.getShotDelvUseYn())) {
 			order.setShotDelvUseYn("Y");
-		} 
+		}
 		
 		// 2.2 선물받기 Y 이면 총알배송 불가
 		if ("Y".equals(giftPackYn)) {
@@ -231,7 +231,7 @@ public class TsfOrderController extends TsfBaseController {
 		// 3.3 배송정보조회(장바구니상품목록)
 		GagaMap delvOrderMap = coreOrderService.getCartDelvGoodsCntList(tmtbGoodsApplyList, order);
 		
-		// 3.4 할인정보조회(상품금액, 선포인트, 다다익선할인금액)
+		// 3.4 할인,금액 정보조회(상품금액, 선포인트, 다다익선할인금액)
 		GagaMap goodsDcAmtMap = coreOrderService.getGoodsDcAmt(tmtbGoodsApplyList);
 
 		// 4. 화면설정
@@ -467,7 +467,7 @@ public class TsfOrderController extends TsfBaseController {
 	}
 	
 	/**
-	 * 선물받기여부정보로드
+	 * 선물받는사람정보화면
 	 *
 	 * @param
 	 * @return
@@ -517,6 +517,8 @@ public class TsfOrderController extends TsfBaseController {
 		GagaMap goodsDcAmtMap = coreOrderService.getGoodsDcAmt(tmtbGoodsApplyList);
 				
 		ModelAndView mav = new ModelAndView();
+		
+		// 4.1 상품정보, 배송정보
 		mav.addObject("goodsTotCnt" 		, delvOrderMap.get("goodsTotCnt"));			// 총상품건수
 		mav.addObject("delvAllCartList" 	, delvOrderMap.get("delvAllCartList"));		// 전체배송목록
 		mav.addObject("delvFeeCdCnt" 		, delvOrderMap.get("delvFeeCdCnt"));		// 자사총알배송상품건수
@@ -761,7 +763,8 @@ public class TsfOrderController extends TsfBaseController {
 
 		// 4. 2021.05.10 장바구니정보 주문번호 업데이트
 		orderService.insertCartHstOrdNo(order);
-
+		
+		// 5. PG 결제정보설정
 		Payment payment = orderService.setPgDataInfo(order);
 
 		// 2021.05.20 카카오페이, 네이버페이 결제 필요 정보 세션 등록
@@ -794,8 +797,7 @@ public class TsfOrderController extends TsfBaseController {
 	@RequestMapping(value = "/pay/result/response")
 	public ModelAndView payResultResponse(Payment param, HttpServletRequest request, HttpServletResponse response) {
 		
-		// 2021.06.02 태팔요청삭제
-		log.info("tno ::: {}", request.getParameter("tran_cd"));
+		// 2021.06.02 태팔요청
 		if(StringUtils.isBlank(param.getPgTid()) && StringUtils.isBlank(request.getParameter("tran_cd"))) {
 			ModelAndView mav = new ModelAndView();
 			mav.setViewName("redirect:/order/payment/fail");
@@ -842,7 +844,7 @@ public class TsfOrderController extends TsfBaseController {
 			orderService.deleteCartOrdNo(order);
 		}
 		
-		// TODO 5. 2021.05.10 보증보험 API 연동
+		// 5. 2021.05.10 보증보험 API 연동
 		orderService.updateInsurance(order);
 		
 		// 2021.03.16 주문완료화면이동처리
@@ -864,9 +866,9 @@ public class TsfOrderController extends TsfBaseController {
 	public ModelAndView kakaoPayResultResponse(Payment payment) {
 		ModelAndView mav = new ModelAndView();
 
-		Integer custNo = TsfSession.isLogin() ? TsfSession.getInfo().getCustNo() : 0;
-		String ordNo = TsfSession.getAttribute("ordNo");
-		String tid = TsfSession.getAttribute("tid");
+		Integer custNo 	= TsfSession.isLogin() ? TsfSession.getInfo().getCustNo() : 0;
+		String ordNo 	= TsfSession.getAttribute("ordNo");
+		String tid 		= TsfSession.getAttribute("tid");
 
 		if (StringUtils.isBlank(ordNo) || StringUtils.isBlank(tid)) {
 			throw new IllegalArgumentException("결제가 실패하였습니다.");
@@ -881,7 +883,6 @@ public class TsfOrderController extends TsfBaseController {
 
 		// 2. 결재정보등록(TB_PAYMENT)
 		Payment result = orderService.kakaoPayResult(payment);
-		// Payment result = coreKakaoPayService.approveKakaoPayment(payment);
 
 		// 3. 주문정보 업데이트
 		Order order = new Order();
@@ -944,7 +945,6 @@ public class TsfOrderController extends TsfBaseController {
 
 		// 2. 결재정보등록(TB_PAYMENT)
 		Payment result = orderService.naverPayResult(param);
-		// Payment result = coreNaverPayService.approveNaverPayment(param);
 
 		// 3. 주문정보 업데이트
 		Order order = new Order();
@@ -1111,8 +1111,8 @@ public class TsfOrderController extends TsfBaseController {
 		
 		ModelAndView mav = new ModelAndView();
 		
-		// 0. 주문번호 체크
-		if (order.getOrdNo() == null) {
+		// 1. 주문번호 체크
+		if (order.getOrdNo() == null || order.getOrdNo() < 1) {
 			mav.setViewName("redirect:/");
 			return mav;
 		}
@@ -1120,7 +1120,7 @@ public class TsfOrderController extends TsfBaseController {
 		// 2. 결제완료정보조회
 		GagaMap resultMap = coreOrderService.getOrderGiftCompleteInfo(order);
 		
-		// 4. 화면전송변수설정
+		// 3. 화면전송변수설정
 		mav.addObject("orderInfo"			, resultMap.get("orderInfo"));			// 주문기본정보
 		mav.addObject("orderList"			, resultMap.get("orderList"));			// 주문목록정보
 		mav.addObject("orderListCnt"		, resultMap.get("orderListCnt"));		// 주문목록갯수
@@ -1428,22 +1428,8 @@ public class TsfOrderController extends TsfBaseController {
 		order.setPayAmt(order.getAddPayCost());
 		order.setOrdNm(order.getChgerNm());
 		order.setOrdPhnno(order.getChgerPhnno());
-
-		// 필수 데이터
-		// pgGb = 결제타입, payMeans = 결제수단, ordNo = 주문번호, goodsNm = 상품명, payAmt = 실결제금액, ordNm = 주문자명, ordPhnno = 휴대폰번호, custNo = 고객번호
-		// 선택 데이터
-		// ordEmail = 주문자메일, ordTelno = 전화번호
-		
-		/* 
-		=== 카카오페이 & 네이버페이 파라메터 ===
-		ordNo = 주문번호
-		custNo = 고객번호
-		goodsNm = 상품명
-		ordGoodsQty = 주문상품수량
-		payAmt = 결제금액
-		======================
-		*/
-
+		
+		// 2. 결제정보설정
 		Payment payment = orderService.setPgDataInfo(order);
 		payment.setOrdChgSq(order.getOrdChgSq());