|
@@ -6,9 +6,14 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
|
|
|
|
+import com.gagaframework.web.parameter.GagaMap;
|
|
|
|
|
+import com.gagaframework.web.rest.server.GagaResponseStatus;
|
|
|
import com.style24.core.biz.service.TscCustomerService;
|
|
import com.style24.core.biz.service.TscCustomerService;
|
|
|
import com.style24.core.biz.service.TscOrderService;
|
|
import com.style24.core.biz.service.TscOrderService;
|
|
|
import com.style24.core.support.env.TscConstants;
|
|
import com.style24.core.support.env.TscConstants;
|
|
@@ -87,14 +92,12 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
customer.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
customer.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
|
customer.setCustNo(custNo);
|
|
customer.setCustNo(custNo);
|
|
|
customer.setCustStat(TscConstants.CustStat.ACTIVE.value());
|
|
customer.setCustStat(TscConstants.CustStat.ACTIVE.value());
|
|
|
- customer = coreCustomerService.getCustomerInfo(customer);
|
|
|
|
|
-
|
|
|
|
|
- mav.addObject("customerInfo", customer);
|
|
|
|
|
|
|
+ mav.addObject("customerInfo", coreCustomerService.getCustomerInfo(customer));
|
|
|
|
|
|
|
|
// 주문정보 조회
|
|
// 주문정보 조회
|
|
|
Order order = new Order();
|
|
Order order = new Order();
|
|
|
order.setCustNo(custNo);
|
|
order.setCustNo(custNo);
|
|
|
- mav.addObject("orderInfo", coreOrderService.getOrderListForMypage(order));
|
|
|
|
|
|
|
+ mav.addObject("orderInfo", orderService.getOrderListForMypage(order));
|
|
|
|
|
|
|
|
// 쿠폰정보 조회
|
|
// 쿠폰정보 조회
|
|
|
mav.addObject("couponCnt", coreOrderService.getCouponInfo(order));
|
|
mav.addObject("couponCnt", coreOrderService.getCouponInfo(order));
|
|
@@ -107,40 +110,42 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
|
|
// 상품권 정보 조회
|
|
// 상품권 정보 조회
|
|
|
mav.addObject("rmGfcdAmt", coreOrderService.getGiftcardInfo(order));
|
|
mav.addObject("rmGfcdAmt", coreOrderService.getGiftcardInfo(order));
|
|
|
-
|
|
|
|
|
- // 바꿈
|
|
|
|
|
|
|
|
|
|
// 주문접수
|
|
// 주문접수
|
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.ORDER_RECEIPT.value());
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.ORDER_RECEIPT.value());
|
|
|
- mav.addObject("orderReceiptCount", coreOrderService.getOrderStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("orderReceiptCount", orderService.getOrderStatCount(order));
|
|
|
|
|
|
|
|
// 결제완료
|
|
// 결제완료
|
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.PAYMENT_COMPLETE.value());
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.PAYMENT_COMPLETE.value());
|
|
|
- mav.addObject("paymentCompleteCount", coreOrderService.getOrderStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("paymentCompleteCount", orderService.getOrderStatCount(order));
|
|
|
|
|
|
|
|
// 상품준비중
|
|
// 상품준비중
|
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.GOODS_PREPARE.value());
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.GOODS_PREPARE.value());
|
|
|
- mav.addObject("goodsPrepareCount", coreOrderService.getOrderStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("goodsPrepareCount", orderService.getOrderStatCount(order));
|
|
|
|
|
+
|
|
|
|
|
+ // 배송중
|
|
|
|
|
+ order.setOrdDtlStat(TscConstants.OrderDetailStat.DELIVERY_PREPARE.value());
|
|
|
|
|
+ mav.addObject("shipPrepareCount", orderService.getOrderStatCount(order));
|
|
|
|
|
|
|
|
// 배송중
|
|
// 배송중
|
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.SHIPPING.value());
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.SHIPPING.value());
|
|
|
- mav.addObject("shippingCount", coreOrderService.getOrderStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("shippingCount", orderService.getOrderStatCount(order));
|
|
|
|
|
|
|
|
// 배송완료
|
|
// 배송완료
|
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.DELIVERY_COMPLETE.value());
|
|
order.setOrdDtlStat(TscConstants.OrderDetailStat.DELIVERY_COMPLETE.value());
|
|
|
- mav.addObject("shipCompleteCount", coreOrderService.getOrderStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("shipCompleteCount", orderService.getOrderStatCount(order));
|
|
|
|
|
|
|
|
// 취소내역
|
|
// 취소내역
|
|
|
order.setChgStat(TscConstants.OrderChangeStat.CANCEL.value());
|
|
order.setChgStat(TscConstants.OrderChangeStat.CANCEL.value());
|
|
|
- mav.addObject("cancelCount", coreOrderService.getOrderChangeStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("cancelCount", orderService.getOrderChangeStatCount(order));
|
|
|
|
|
|
|
|
// 반품내역
|
|
// 반품내역
|
|
|
order.setChgStat(TscConstants.OrderChangeStat.RETURN.value());
|
|
order.setChgStat(TscConstants.OrderChangeStat.RETURN.value());
|
|
|
- mav.addObject("returnCount", coreOrderService.getOrderChangeStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("returnCount", orderService.getOrderChangeStatCount(order));
|
|
|
|
|
|
|
|
// 교환내역
|
|
// 교환내역
|
|
|
order.setChgStat(TscConstants.OrderChangeStat.EXCHANGE.value());
|
|
order.setChgStat(TscConstants.OrderChangeStat.EXCHANGE.value());
|
|
|
- mav.addObject("exchangeCount", coreOrderService.getOrderChangeStatCount(order));
|
|
|
|
|
|
|
+ mav.addObject("exchangeCount", orderService.getOrderChangeStatCount(order));
|
|
|
|
|
|
|
|
// 검색기간 설정
|
|
// 검색기간 설정
|
|
|
mav.addObject("searchPeriod", orderService.getSearchPeriod());
|
|
mav.addObject("searchPeriod", orderService.getSearchPeriod());
|
|
@@ -182,23 +187,89 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
order.setOrdNo(ordNo);
|
|
order.setOrdNo(ordNo);
|
|
|
|
|
|
|
|
// 주문목록 조회
|
|
// 주문목록 조회
|
|
|
- mav.addObject("orderList", coreOrderService.getOrderListForMypage(order));
|
|
|
|
|
|
|
+ Collection<GagaMap> orderList = orderService.getOrderListForMypage(order);
|
|
|
|
|
+
|
|
|
|
|
+ if (orderList.size() == 0) {
|
|
|
|
|
+ throw new IllegalStateException(message.getMessage("ORDER_0001"));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ mav.addObject("orderList", orderList);
|
|
|
|
|
|
|
|
// 주문정보 조회
|
|
// 주문정보 조회
|
|
|
mav.addObject("orderInfo", coreOrderService.getOrderInfoList(order).iterator().next());
|
|
mav.addObject("orderInfo", coreOrderService.getOrderInfoList(order).iterator().next());
|
|
|
|
|
|
|
|
// 주문 금액정보 조회
|
|
// 주문 금액정보 조회
|
|
|
- mav.addObject("orderAmtInfo", coreOrderService.getOrderAmtForMypage(order));
|
|
|
|
|
|
|
+ mav.addObject("orderAmtInfo", orderService.getOrderAmtForMypage(order));
|
|
|
|
|
|
|
|
// 주문 결제정보 조회
|
|
// 주문 결제정보 조회
|
|
|
- mav.addObject("paymentInfo", coreOrderService.getPaymentInfoForMypage(order));
|
|
|
|
|
|
|
+ mav.addObject("paymentInfo", orderService.getPaymentInfoForMypage(order));
|
|
|
|
|
|
|
|
// 주문 배송지 정보 조회
|
|
// 주문 배송지 정보 조회
|
|
|
- mav.addObject("deliveryAddrInfo", coreOrderService.getOrderDeliveryAddrInfo(order));
|
|
|
|
|
|
|
+ mav.addObject("deliveryAddrInfo", orderService.getOrderDeliveryAddrInfo(order));
|
|
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageOrderDetailForm"));
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageOrderDetailForm"));
|
|
|
|
|
|
|
|
return mav;
|
|
return mav;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 마이페이지 주문상세 주문내역 삭제
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return
|
|
|
|
|
+ * @author card007
|
|
|
|
|
+ * @since 2021. 02. 15
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping("/order/delete")
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public GagaMap deleteOrder(@RequestBody Order order) {
|
|
|
|
|
+ GagaMap result = new GagaMap();
|
|
|
|
|
+
|
|
|
|
|
+ // int custNo = TsfSession.getInfo().getCustNo();
|
|
|
|
|
+ int custNo = 1000007;
|
|
|
|
|
+
|
|
|
|
|
+ order.setUpdNo(custNo);
|
|
|
|
|
+
|
|
|
|
|
+ int chk = orderService.updateOrderDisplayYn(order);
|
|
|
|
|
+
|
|
|
|
|
+ if (chk > 0) {
|
|
|
|
|
+ result.set("message", message.getMessage("SUCC_0003"));
|
|
|
|
|
+ result.set("status", GagaResponseStatus.SUCCESS.getCode());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ result.set("message", message.getMessage("FAIL_0003"));
|
|
|
|
|
+ result.set("status", GagaResponseStatus.FAIL.getCode());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 마이페이지 구매확정 처리
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return
|
|
|
|
|
+ * @author card007
|
|
|
|
|
+ * @since 2021. 02. 17
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping("/order/decision")
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public GagaMap decideOrder(@RequestBody Order order) {
|
|
|
|
|
+ GagaMap result = new GagaMap();
|
|
|
|
|
+
|
|
|
|
|
+ if (order.getOrdDtlNoArr().length == 0) {
|
|
|
|
|
+ result.set("message", message.getMessage("FAIL_1003"));
|
|
|
|
|
+ result.set("status", GagaResponseStatus.FAIL.getCode());
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // int custNo = TsfSession.getInfo().getCustNo();
|
|
|
|
|
+ int custNo = 1000007;
|
|
|
|
|
+
|
|
|
|
|
+ order.setCustNo(custNo);
|
|
|
|
|
+ order.setRegNo(custNo);
|
|
|
|
|
+ order.setUpdNo(custNo);
|
|
|
|
|
+
|
|
|
|
|
+ result = coreOrderService.decideOrder(order);
|
|
|
|
|
+
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|