|
@@ -9,7 +9,6 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.core.env.Environment;
|
|
import org.springframework.core.env.Environment;
|
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
-import org.springframework.ui.Model;
|
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -25,7 +24,6 @@ import com.style24.core.biz.service.TscFreegiftService;
|
|
|
import com.style24.core.biz.service.TscKakaoPayService;
|
|
import com.style24.core.biz.service.TscKakaoPayService;
|
|
|
import com.style24.core.biz.service.TscNaverPayService;
|
|
import com.style24.core.biz.service.TscNaverPayService;
|
|
|
import com.style24.core.biz.service.TscOrderService;
|
|
import com.style24.core.biz.service.TscOrderService;
|
|
|
-import com.style24.core.biz.thirdparty.KakaoPayApi;
|
|
|
|
|
import com.style24.core.support.env.TscConstants;
|
|
import com.style24.core.support.env.TscConstants;
|
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
|
import com.style24.front.biz.service.TsfCartService;
|
|
import com.style24.front.biz.service.TsfCartService;
|
|
@@ -106,6 +104,8 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
return mav;
|
|
return mav;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 주문페이지
|
|
* 주문페이지
|
|
|
*
|
|
*
|
|
@@ -131,13 +131,13 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// TODO
|
|
// TODO
|
|
|
- // 1.1 카트시퀀스가 없을때 처리 장바구니로 이동
|
|
|
|
|
|
|
+ // 1.1 카트시퀀스가 정보가 없을때 처리 장바구니로 이동
|
|
|
if (order.getCartSqArr() == null) {
|
|
if (order.getCartSqArr() == null) {
|
|
|
mav.setViewName("redirect:/order/noMember"); // 비회원주문서화면
|
|
mav.setViewName("redirect:/order/noMember"); // 비회원주문서화면
|
|
|
return mav;
|
|
return mav;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 2. 로그인정보 체크 후 비회원 고객정보 설정 (화면에서 오류 발생에 대비해서 정리)
|
|
|
|
|
|
|
+ // 2. 로그인정보 체크 후 비회원 고객정보 설정
|
|
|
if (TsfSession.isLogin()) {
|
|
if (TsfSession.isLogin()) {
|
|
|
order.setCustNm("");
|
|
order.setCustNm("");
|
|
|
order.setCellPhnno("");
|
|
order.setCellPhnno("");
|
|
@@ -154,10 +154,10 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
// 2.1 배송단위별 상품 목록 조회 (장바구니)
|
|
// 2.1 배송단위별 상품 목록 조회 (장바구니)
|
|
|
Collection<Order> tmtbGoodsApplyList = cartService.getMoreBetterAmtList(order);
|
|
Collection<Order> tmtbGoodsApplyList = cartService.getMoreBetterAmtList(order);
|
|
|
|
|
|
|
|
- // 2.2 상품금액, 선포인트, 다다익선할인금액
|
|
|
|
|
|
|
+ // 2.1.0 상품금액, 선포인트, 다다익선할인금액
|
|
|
GagaMap goodsDcAmtMap = coreOrderService.getGoodsDcAmt(tmtbGoodsApplyList);
|
|
GagaMap goodsDcAmtMap = coreOrderService.getGoodsDcAmt(tmtbGoodsApplyList);
|
|
|
|
|
|
|
|
- // 2.3 배송단위별 장바구니 상품 건수 조회 (장바구니상품)
|
|
|
|
|
|
|
+ // 2.2 배송단위별 장바구니 상품 건수 조회 (장바구니상품)
|
|
|
GagaMap delvOrderMap = coreOrderService.getCartDelvGoodsCntList(tmtbGoodsApplyList);
|
|
GagaMap delvOrderMap = coreOrderService.getCartDelvGoodsCntList(tmtbGoodsApplyList);
|
|
|
|
|
|
|
|
// 3. 할인구간정보조회
|
|
// 3. 할인구간정보조회
|
|
@@ -181,38 +181,40 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
// 3.3.1 배소업체기준 ---> 배송비쿠폰
|
|
// 3.3.1 배소업체기준 ---> 배송비쿠폰
|
|
|
delvCpnList = coreOrderService.getDelvCpnApplyList(delvFeeCdList, delvCpnList);
|
|
delvCpnList = coreOrderService.getDelvCpnApplyList(delvFeeCdList, delvCpnList);
|
|
|
|
|
|
|
|
- // 2.4 고객 보유 포인트 정보 조회
|
|
|
|
|
|
|
+ // 3.4 고객 보유 포인트 정보 조회
|
|
|
//int rmPntAmt = coreOrderService.getCustPointInfo(order);
|
|
//int rmPntAmt = coreOrderService.getCustPointInfo(order);
|
|
|
|
|
|
|
|
// 2.5 고객 보유 상품권 정보 조회
|
|
// 2.5 고객 보유 상품권 정보 조회
|
|
|
//int rmGfcdAmt = coreOrderService.getGiftcardInfo(order);
|
|
//int rmGfcdAmt = coreOrderService.getGiftcardInfo(order);
|
|
|
|
|
|
|
|
// 101. 상품정보
|
|
// 101. 상품정보
|
|
|
- mav.addObject("cartGoodsList" , tmtbGoodsApplyList); // 장바구니상품목록 (즉시할인쿠폰적용)
|
|
|
|
|
- mav.addObject("delvTotCnt" , delvOrderMap.get("delvTotCnt")); // 총상품건수
|
|
|
|
|
- mav.addObject("delvFeeTotCnt" , delvOrderMap.get("delvFeeTotCnt")); // 총배송타입건수
|
|
|
|
|
- mav.addObject("wmsCnt" , delvOrderMap.get("wmsCnt")); // 자사상품건수
|
|
|
|
|
- mav.addObject("resCnt" , delvOrderMap.get("resCnt")); // 자사예약상품건수
|
|
|
|
|
- mav.addObject("delvCnt" , delvOrderMap.get("delvCnt")); // 입점업체상품건수
|
|
|
|
|
-
|
|
|
|
|
- mav.addObject("shotCartList" , delvOrderMap.get("shotCartList")); // 자사총알배송상품목록
|
|
|
|
|
- mav.addObject("wmsCartList" , delvOrderMap.get("wmsCartList")); // 자사일반배송상품목록
|
|
|
|
|
- mav.addObject("delvCartList" , delvOrderMap.get("delvCartList")); // 입점업체상품목록
|
|
|
|
|
- mav.addObject("resCartList" , delvOrderMap.get("resCartList")); // 자사예약배송상품목록
|
|
|
|
|
- mav.addObject("delvAllCartList" , delvOrderMap.get("delvAllCartList")); // 전체배송목록
|
|
|
|
|
- mav.addObject("sumDelvFee" , delvOrderMap.get("sumDelvFee")); // 배송비합계
|
|
|
|
|
|
|
+ mav.addObject("cartGoodsList" , tmtbGoodsApplyList); // 장바구니상품목록 (즉시할인쿠폰적용)
|
|
|
|
|
+ mav.addObject("delvTotCnt" , delvOrderMap.get("delvTotCnt")); // 총상품건수
|
|
|
|
|
+ mav.addObject("delvFeeTotCnt" , delvOrderMap.get("delvFeeTotCnt")); // 총배송타입건수
|
|
|
|
|
+ mav.addObject("wmsCnt" , delvOrderMap.get("wmsCnt")); // 자사상품건수
|
|
|
|
|
+ mav.addObject("resCnt" , delvOrderMap.get("resCnt")); // 자사예약상품건수
|
|
|
|
|
+ mav.addObject("delvCnt" , delvOrderMap.get("delvCnt")); // 입점업체상품건수
|
|
|
|
|
+
|
|
|
|
|
+ mav.addObject("shotCartList" , delvOrderMap.get("shotCartList")); // 자사총알배송상품목록
|
|
|
|
|
+ mav.addObject("wmsCartList" , delvOrderMap.get("wmsCartList")); // 자사일반배송상품목록
|
|
|
|
|
+ mav.addObject("delvCartList" , delvOrderMap.get("delvCartList")); // 입점업체상품목록
|
|
|
|
|
+ mav.addObject("resCartList" , delvOrderMap.get("resCartList")); // 자사예약배송상품목록
|
|
|
|
|
+ mav.addObject("delvAllCartList" , delvOrderMap.get("delvAllCartList")); // 전체배송목록
|
|
|
|
|
+ mav.addObject("sumDelvFee" , delvOrderMap.get("sumDelvFee")); // 배송비합계
|
|
|
|
|
|
|
|
// 102. 주문정보
|
|
// 102. 주문정보
|
|
|
- mav.addObject("order" , order); // 주문정보
|
|
|
|
|
|
|
+ mav.addObject("order" , order); // 주문정보
|
|
|
|
|
|
|
|
// 103. 할인정보
|
|
// 103. 할인정보
|
|
|
- mav.addObject("tmtbGoodsApplyList" , tmtbGoodsApplyList); // 다다익선상품 적용목록
|
|
|
|
|
- mav.addObject("orgGoodsSumAmt" , goodsDcAmtMap.get("orgGoodsSumAmt")); // 상품금액합계
|
|
|
|
|
- mav.addObject("cpn1DcSumAmt" , goodsDcAmtMap.get("cpn1DcSumAmt")); // 즉시할인금액합계
|
|
|
|
|
- mav.addObject("tmtbDcSumAmt" , goodsDcAmtMap.get("tmtbDcSumAmt")); // 다다익선할인금액합계
|
|
|
|
|
-
|
|
|
|
|
- mav.addObject("prePntDcAmt" , goodsDcAmtMap.get("prePntDcAmt")); // 선포인트사용가능금액
|
|
|
|
|
- mav.addObject("savePntSumAmt" , goodsDcAmtMap.get("savePntSumAmt")); // 적립예정포인트합계
|
|
|
|
|
|
|
+ mav.addObject("tmtbGoodsApplyList" , tmtbGoodsApplyList); // 다다익선상품 적용목록
|
|
|
|
|
+ mav.addObject("orgGoodsSumAmt" , goodsDcAmtMap.get("orgGoodsSumAmt")); // 상품금액합계
|
|
|
|
|
+ mav.addObject("cpn1DcSumAmt" , goodsDcAmtMap.get("cpn1DcSumAmt")); // 즉시할인금액합계
|
|
|
|
|
+ mav.addObject("tmtbDcSumAmt" , goodsDcAmtMap.get("tmtbDcSumAmt")); // 다다익선할인금액합계
|
|
|
|
|
+ mav.addObject("prePntDcAmt" , goodsDcAmtMap.get("prePntDcAmt")); // 선포인트사용가능금액
|
|
|
|
|
+
|
|
|
|
|
+ //mav.addObject("rmPntAmt" , rmPntAmt); // 고객포인트정보
|
|
|
|
|
+ //mav.addObject("rmGfcdAmt" , rmGfcdAmt); // 고객상품권정보
|
|
|
|
|
+ mav.addObject("savePntSumAmt" , goodsDcAmtMap.get("savePntSumAmt")); // 적립예정포인트합계
|
|
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("order/OrderForm"));
|
|
mav.setViewName(super.getDeviceViewName("order/OrderForm"));
|
|
|
|
|
|
|
@@ -418,19 +420,19 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView();
|
|
ModelAndView mav = new ModelAndView();
|
|
|
- mav.addObject("goodsApplyCpnList" , goodsApplyCpnList); // 상품적용쿠폰
|
|
|
|
|
- mav.addObject("cartCpnList" , cartCpnList); // 장바구니쿠폰목록
|
|
|
|
|
- mav.addObject("delvCpnList" , delvCpnList); // 배송비쿠폰목록
|
|
|
|
|
|
|
+ mav.addObject("goodsApplyCpnList" , goodsApplyCpnList); // 상품적용쿠폰
|
|
|
|
|
+ mav.addObject("cartCpnList" , cartCpnList); // 장바구니쿠폰목록
|
|
|
|
|
+ mav.addObject("delvCpnList" , delvCpnList); // 배송비쿠폰목록
|
|
|
|
|
|
|
|
- mav.addObject("orgGoodsSumAmt" , goodsDcAmtMap.get("orgGoodsSumAmt")); // 상품금액합계
|
|
|
|
|
- mav.addObject("cpn1DcSumAmt" , goodsDcAmtMap.get("cpn1DcSumAmt")); // 즉시할인금액합계
|
|
|
|
|
- mav.addObject("tmtbDcSumAmt" , goodsDcAmtMap.get("tmtbDcSumAmt")); // 다다익선할인금액합계
|
|
|
|
|
- mav.addObject("prePntDcAmt" , goodsDcAmtMap.get("prePntDcAmt")); // 선포인트사용가능금액
|
|
|
|
|
|
|
+ mav.addObject("orgGoodsSumAmt" , goodsDcAmtMap.get("orgGoodsSumAmt")); // 상품금액합계
|
|
|
|
|
+ mav.addObject("cpn1DcSumAmt" , goodsDcAmtMap.get("cpn1DcSumAmt")); // 즉시할인금액합계
|
|
|
|
|
+ mav.addObject("tmtbDcSumAmt" , goodsDcAmtMap.get("tmtbDcSumAmt")); // 다다익선할인금액합계
|
|
|
|
|
+ mav.addObject("prePntDcAmt" , goodsDcAmtMap.get("prePntDcAmt")); // 선포인트사용가능금액
|
|
|
|
|
|
|
|
- mav.addObject("rmPntAmt" , rmPntAmt); // 고객포인트정보
|
|
|
|
|
- mav.addObject("rmGfcdAmt" , rmGfcdAmt); // 고객상품권정보
|
|
|
|
|
- mav.addObject("savePntSumAmt" , goodsDcAmtMap.get("savePntSumAmt")); // 적립예정포인트합계
|
|
|
|
|
- mav.addObject("order" , order); // 파라미터
|
|
|
|
|
|
|
+ mav.addObject("rmPntAmt" , rmPntAmt); // 고객포인트정보
|
|
|
|
|
+ mav.addObject("rmGfcdAmt" , rmGfcdAmt); // 고객상품권정보
|
|
|
|
|
+ mav.addObject("savePntSumAmt" , goodsDcAmtMap.get("savePntSumAmt")); // 적립예정포인트합계
|
|
|
|
|
+ mav.addObject("order" , order); // 파라미터
|
|
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("order/OrderDcAmtInfo"));
|
|
mav.setViewName(super.getDeviceViewName("order/OrderDcAmtInfo"));
|
|
|
|
|
|
|
@@ -500,7 +502,7 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
* @since 2021. 02. 08
|
|
* @since 2021. 02. 08
|
|
|
*/
|
|
*/
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
|
- @RequestMapping(value = "/getDailyDeliveryCheck")
|
|
|
|
|
|
|
+ @PostMapping(value = "/getDailyDeliveryCheck")
|
|
|
public int getDailyDeliveryCheck(Order order) {
|
|
public int getDailyDeliveryCheck(Order order) {
|
|
|
|
|
|
|
|
// 1. 총알배송가능 지역, 총알배송 가능 시간 체크
|
|
// 1. 총알배송가능 지역, 총알배송 가능 시간 체크
|
|
@@ -518,7 +520,7 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
* @since 2021. 02. 17
|
|
* @since 2021. 02. 17
|
|
|
*/
|
|
*/
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
|
- @RequestMapping(value = "/delvAddrChangePop")
|
|
|
|
|
|
|
+ @PostMapping(value = "/delvAddrChangePop")
|
|
|
public ModelAndView delvAddrChangePop(Order order) {
|
|
public ModelAndView delvAddrChangePop(Order order) {
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView();
|
|
ModelAndView mav = new ModelAndView();
|
|
@@ -603,11 +605,8 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
return mav;
|
|
return mav;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 주문페이지
|
|
|
|
|
|
|
+ * 주문페이지 (백업)
|
|
|
*
|
|
*
|
|
|
* @param
|
|
* @param
|
|
|
* @return
|
|
* @return
|
|
@@ -991,4 +990,5 @@ public class TsfOrderController extends TsfBaseController {
|
|
|
|
|
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|