|
@@ -2,6 +2,18 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.style24.core.biz.dao.TscOrderDao">
|
|
<mapper namespace="com.style24.core.biz.dao.TscOrderDao">
|
|
|
|
|
|
|
|
|
|
+ <!-- 페이징을 위한 select절 상단 -->
|
|
|
|
|
+ <sql id="selectForPagingHeader">
|
|
|
|
|
+ SELECT *
|
|
|
|
|
+ FROM (
|
|
|
|
|
+ </sql>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 페이징을 위한 select절 하단 -->
|
|
|
|
|
+ <sql id="selectForPagingFooter">
|
|
|
|
|
+ ) ORIGINAL
|
|
|
|
|
+ WHERE NUMB BETWEEN #{pageable.startRow} AND #{pageable.endRow}
|
|
|
|
|
+ </sql>
|
|
|
|
|
+
|
|
|
<!-- 주문목록 > 주문목록카운트 -->
|
|
<!-- 주문목록 > 주문목록카운트 -->
|
|
|
<select id="getOrderListCount" parameterType="Order" resultType="int">
|
|
<select id="getOrderListCount" parameterType="Order" resultType="int">
|
|
|
/* order.getOrderListCnt */
|
|
/* order.getOrderListCnt */
|
|
@@ -1949,6 +1961,8 @@
|
|
|
END AS GIFT_LIMIT_DT
|
|
END AS GIFT_LIMIT_DT
|
|
|
, CASE OD.GIFT_PACK_YN WHEN 'Y' THEN TIMESTAMPDIFF(DAY, NOW(), O.ORD_DT + INTERVAL 3 DAY)
|
|
, CASE OD.GIFT_PACK_YN WHEN 'Y' THEN TIMESTAMPDIFF(DAY, NOW(), O.ORD_DT + INTERVAL 3 DAY)
|
|
|
END AS GIFT_LIMIT_DAY
|
|
END AS GIFT_LIMIT_DAY
|
|
|
|
|
+ , CASE OD.GIFT_PACK_YN WHEN 'Y' THEN DATE_FORMAT(DA.UPD_DT, '%Y.%m.%d')
|
|
|
|
|
+ END AS GIFT_COMPLETE_DT
|
|
|
, DATE_FORMAT(OD.DELV_EDDT, '%m/%d') AS DELV_EDDT
|
|
, DATE_FORMAT(OD.DELV_EDDT, '%m/%d') AS DELV_EDDT
|
|
|
, OD.ORD_DTL_NO
|
|
, OD.ORD_DTL_NO
|
|
|
, OD.ORD_EXCH_GB
|
|
, OD.ORD_EXCH_GB
|
|
@@ -1975,6 +1989,12 @@
|
|
|
, FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
, FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
, R.REVIEW_SQ
|
|
, R.REVIEW_SQ
|
|
|
, TIMESTAMPDIFF(DAY, NOW(), OD.DELV_EDDT + INTERVAL 2 WEEK) AS PURCHASE_CONFIRM_DAY
|
|
, TIMESTAMPDIFF(DAY, NOW(), OD.DELV_EDDT + INTERVAL 2 WEEK) AS PURCHASE_CONFIRM_DAY
|
|
|
|
|
+ , DA.RECIP_NM
|
|
|
|
|
+ , DA.RECIP_TELNO
|
|
|
|
|
+ , DA.RECIP_PHNNO
|
|
|
|
|
+ , DA.RECIP_ZIPCODE
|
|
|
|
|
+ , DA.RECIP_BASE_ADDR
|
|
|
|
|
+ , DA.RECIP_DTL_ADDR
|
|
|
FROM TB_ORDER O
|
|
FROM TB_ORDER O
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
@@ -1989,6 +2009,8 @@
|
|
|
LEFT OUTER JOIN TB_REVIEW R
|
|
LEFT OUTER JOIN TB_REVIEW R
|
|
|
ON R.ORD_NO = OD.ORD_NO
|
|
ON R.ORD_NO = OD.ORD_NO
|
|
|
AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ LEFT OUTER JOIN TB_DELIVERY_ADDR DA
|
|
|
|
|
+ ON DA.DELV_ADDR_SQ = OD.DELV_ADDR_SQ
|
|
|
<where>
|
|
<where>
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test='custNo != null and custNo != ""'>
|
|
<when test='custNo != null and custNo != ""'>
|
|
@@ -2069,6 +2091,17 @@
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 마이페이지 주문목록 페이징 처리 주문번호 조회 -->
|
|
|
|
|
+ <select id="getPagingOrdNoList" parameterType="Order" resultType="Order">
|
|
|
|
|
+ /* TscOrder.getPagingOrdNoList */
|
|
|
|
|
+ <include refid="selectForPagingHeader"/>
|
|
|
|
|
+ SELECT ORD_NO
|
|
|
|
|
+ , RANK() OVER(ORDER BY ORD_DT DESC) AS NUMB
|
|
|
|
|
+ FROM TB_ORDER
|
|
|
|
|
+ WHERE CUST_NO = #{custNo}
|
|
|
|
|
+ <include refid="selectForPagingFooter"/>
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|
|
|
|
|
|
|
|
|
|
|