|
|
@@ -70,111 +70,112 @@
|
|
|
, Z.RECIP_NM
|
|
|
, Z.PAY_STAT
|
|
|
FROM (SELECT O.ORD_NO
|
|
|
- , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
- , CASE OD.GIFT_PACK_YN WHEN 'Y' THEN DATE_FORMAT(O.ORD_DT + INTERVAL 3 DAY, '%Y.%m.%d')
|
|
|
- END AS GIFT_LIMIT_DT
|
|
|
- , CASE OD.GIFT_PACK_YN WHEN 'Y' THEN TIMESTAMPDIFF(DAY, NOW(), O.ORD_DT + INTERVAL 3 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
|
|
|
- , OD.ORD_DTL_NO
|
|
|
- , OD.ORD_EXCH_GB
|
|
|
- , OD.GOODS_CD
|
|
|
+ , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
+ , CASE OD.GIFT_PACK_YN WHEN 'Y' THEN DATE_FORMAT(O.ORD_DT + INTERVAL 3 DAY, '%Y.%m.%d')
|
|
|
+ END AS GIFT_LIMIT_DT
|
|
|
+ , CASE OD.GIFT_PACK_YN WHEN 'Y' THEN TIMESTAMPDIFF(DAY, NOW(), O.ORD_DT + INTERVAL 3 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
|
|
|
+ , OD.ORD_DTL_NO
|
|
|
+ , OD.ORD_EXCH_GB
|
|
|
+ , OD.GOODS_CD
|
|
|
, OD.GIFT_ADDR_INP_YN
|
|
|
- , G.GOODS_NM
|
|
|
- , IFNULL((SELECT COLOR_KNM FROM TB_COLOR C WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
- , (SELECT GOODS_NM FROM TB_GOODS WHERE GOODS_CD = ODI.ITEM_CD) AS ITEM_NM
|
|
|
+ , G.GOODS_NM
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR C WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
+ , (SELECT GOODS_NM FROM TB_GOODS WHERE GOODS_CD = ODI.ITEM_CD) AS ITEM_NM
|
|
|
, ODI.ORD_DTL_ITEM_SQ
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , G.LIST_PRICE
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , G.LIST_PRICE
|
|
|
, G.GOODS_TYPE
|
|
|
, CASE WHEN G.GOODS_TYPE != 'G056_S' AND G.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = ODI.OPT_CD1 AND DEFAULT_IMG_YN = 'Y')
|
|
|
ELSE (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
- , OD.ORD_DTL_STAT
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , OD.ORD_AMT
|
|
|
- , OD.REAL_ORD_AMT
|
|
|
- , OD.SAVE_PNT_AMT
|
|
|
- , OD.CNCL_RTN_AMT
|
|
|
- , OD.PNT_DC_AMT
|
|
|
- , OD.GFCD_USE_AMT
|
|
|
- , OD.SHIP_COMP_CD
|
|
|
- , OD.GIFT_PACK_YN
|
|
|
- , (SELECT SHIP_COMP_NM
|
|
|
- FROM TB_SHIP_COMPANY Z
|
|
|
- WHERE Z.SHIP_COMP_CD = OD.SHIP_COMP_CD) AS SHIP_COMP_NM
|
|
|
- , OD.INVOICE_NO
|
|
|
- , OD.SUPPLY_COMP_CD
|
|
|
- , OD.DELV_FEE_CD
|
|
|
- , OD.SHOT_DELV_YN
|
|
|
- , OD.CHANGEABLE_YN
|
|
|
- , OD.RETURNABLE_YN
|
|
|
- , G.SELF_GOODS_YN
|
|
|
+ , OD.ORD_DTL_STAT
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , OD.ORD_AMT
|
|
|
+ , OD.REAL_ORD_AMT
|
|
|
+ , OD.SAVE_PNT_AMT
|
|
|
+ , OD.CNCL_RTN_AMT
|
|
|
+ , OD.PNT_DC_AMT
|
|
|
+ , OD.GFCD_USE_AMT
|
|
|
+ , OD.SHIP_COMP_CD
|
|
|
+ , OD.GIFT_PACK_YN
|
|
|
+ , (SELECT SHIP_COMP_NM
|
|
|
+ FROM TB_SHIP_COMPANY Z
|
|
|
+ WHERE Z.SHIP_COMP_CD = OD.SHIP_COMP_CD) AS SHIP_COMP_NM
|
|
|
+ , OD.INVOICE_NO
|
|
|
+ , OD.SUPPLY_COMP_CD
|
|
|
+ , OD.DELV_FEE_CD
|
|
|
+ , OD.SHOT_DELV_YN
|
|
|
+ , OD.CHANGEABLE_YN
|
|
|
+ , OD.RETURNABLE_YN
|
|
|
+ , G.SELF_GOODS_YN
|
|
|
, CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
ELSE BG.BRAND_GROUP_KNM
|
|
|
END AS BRAND_NM
|
|
|
- , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
- , R.REVIEW_SQ
|
|
|
- , IF(NOW() <![CDATA[<]]> O.ORD_DT + INTERVAL 90 DAY, 'Y', 'N') AS REVIEWABLE_YN
|
|
|
- , TIMESTAMPDIFF(DAY, NOW(), OD.DELV_EDDT + INTERVAL 2 WEEK) AS PURCHASE_CONFIRM_DAY
|
|
|
+ , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
+ , R.REVIEW_SQ
|
|
|
+ , IF(NOW() <![CDATA[<]]> O.ORD_DT + INTERVAL 90 DAY, 'Y', 'N') AS REVIEWABLE_YN
|
|
|
+ , TIMESTAMPDIFF(DAY, NOW(), OD.DELV_EDDT + INTERVAL 2 WEEK) AS PURCHASE_CONFIRM_DAY
|
|
|
, (SELECT MIN(DATE_FORMAT(DELV_RES_DT,'%Y.%m.%d')) FROM TB_GOODS_RES_SELL WHERE GOODS_CD = G.GOODS_CD AND NOW() <![CDATA[ < ]]> DELV_RES_DT AND USE_YN = 'Y') AS DELV_RES_DT
|
|
|
- , IFNULL(OCD.ORD_REQ_CHG_QTY, 0) AS ORD_REQ_CHG_QTY
|
|
|
- , OD.ORD_QTY - OD.CNCL_RTN_QTY - IFNULL(OCD.ORD_REQ_CHG_QTY, 0) AS ORD_CAN_CHG_QTY
|
|
|
- , CA.BANK_CD
|
|
|
- , CA.ACCOUNT_NO
|
|
|
- , IFNULL(CA.ACCOUNT_NM, O.ORD_NM) AS ACCOUNT_NM
|
|
|
- , DA.DELV_ADDR_SQ
|
|
|
- , DA.RECIP_NM
|
|
|
- , P.PAY_STAT
|
|
|
- FROM TB_ORDER O
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON O.ORD_NO = OD.ORD_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25', 'G013_97', 'G013_98', 'G013_99')
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OD.ORD_NO = ODI.ORD_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- INNER JOIN TB_GOODS G
|
|
|
- ON OD.GOODS_CD = G.GOODS_CD
|
|
|
- INNER JOIN TB_BRAND B
|
|
|
- ON B.BRAND_CD = G.BRAND_CD
|
|
|
- AND B.USE_YN = 'Y'
|
|
|
- INNER JOIN TB_BRAND_GROUP BG
|
|
|
- ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
|
|
|
- AND BG.USE_YN = 'Y'
|
|
|
- INNER JOIN TB_PAYMENT P
|
|
|
- ON O.ORD_NO = P.ORD_NO
|
|
|
- AND P.PAY_GB = 'O'
|
|
|
- AND P.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
- LEFT OUTER JOIN TB_REVIEW R
|
|
|
- ON R.ORD_NO = OD.ORD_NO
|
|
|
- AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- AND R.DEL_YN = 'N'
|
|
|
- LEFT OUTER JOIN TB_DELIVERY_ADDR DA
|
|
|
- ON DA.DELV_ADDR_SQ = OD.DELV_ADDR_SQ
|
|
|
- LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
|
|
|
- , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
- FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- WHERE OCD.DEL_YN = 'N'
|
|
|
+ , IFNULL(OCD.ORD_REQ_CHG_QTY, 0) AS ORD_REQ_CHG_QTY
|
|
|
+ , OD.ORD_QTY - OD.CNCL_RTN_QTY - IFNULL(OCD.ORD_REQ_CHG_QTY, 0) AS ORD_CAN_CHG_QTY
|
|
|
+ , CA.BANK_CD
|
|
|
+ , CA.ACCOUNT_NO
|
|
|
+ , IFNULL(CA.ACCOUNT_NM, O.ORD_NM) AS ACCOUNT_NM
|
|
|
+ , DA.DELV_ADDR_SQ
|
|
|
+ , DA.RECIP_NM
|
|
|
+ , P.PAY_STAT
|
|
|
+ FROM TB_ORDER O
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON O.ORD_NO = OD.ORD_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25', 'G013_97', 'G013_98', 'G013_99')
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OD.ORD_NO = ODI.ORD_NO
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_GOODS G
|
|
|
+ ON OD.GOODS_CD = G.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B
|
|
|
+ ON B.BRAND_CD = G.BRAND_CD
|
|
|
+ AND B.USE_YN = 'Y'
|
|
|
+ INNER JOIN TB_BRAND_GROUP BG
|
|
|
+ ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
|
|
|
+ AND BG.USE_YN = 'Y'
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
+ ON O.ORD_NO = P.ORD_NO
|
|
|
+ AND P.PAY_GB = 'O'
|
|
|
+ AND P.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
+ AND P.PG_GB <![CDATA[<>]]> 'NAVER_ORDER'
|
|
|
+ LEFT OUTER JOIN TB_REVIEW R
|
|
|
+ ON R.ORD_NO = OD.ORD_NO
|
|
|
+ AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ AND R.DEL_YN = 'N'
|
|
|
+ LEFT OUTER JOIN TB_DELIVERY_ADDR DA
|
|
|
+ ON DA.DELV_ADDR_SQ = OD.DELV_ADDR_SQ
|
|
|
+ LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
|
|
|
+ , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ WHERE OCD.DEL_YN = 'N'
|
|
|
<if test="ordNo != null and ordNo != ''">
|
|
|
- AND OD.ORD_NO = #{ordNo}
|
|
|
+ AND OD.ORD_NO = #{ordNo}
|
|
|
</if>
|
|
|
<if test="ordNoList != null">
|
|
|
- AND OD.ORD_NO IN
|
|
|
+ AND OD.ORD_NO IN
|
|
|
<foreach collection="ordNoList" item="item" index="index" open="(" close=")" separator=",">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- AND OCD.CHG_STAT IN ('G685_20', 'G685_21','G685_30', 'G685_31', 'G685_32', 'G685_33', 'G685_34', 'G685_50', 'G685_51')
|
|
|
- GROUP BY OCD.ORD_DTL_NO
|
|
|
- ) OCD
|
|
|
- ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
- LEFT OUTER JOIN TB_CUST_ACCOUNT CA
|
|
|
- ON O.CUST_NO = CA.CUST_NO
|
|
|
+ AND OCD.CHG_STAT IN ('G685_20', 'G685_21','G685_30', 'G685_31', 'G685_32', 'G685_33', 'G685_34', 'G685_50', 'G685_51')
|
|
|
+ GROUP BY OCD.ORD_DTL_NO
|
|
|
+ ) OCD
|
|
|
+ ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
+ LEFT OUTER JOIN TB_CUST_ACCOUNT CA
|
|
|
+ ON O.CUST_NO = CA.CUST_NO
|
|
|
<where>
|
|
|
<choose>
|
|
|
<when test="custNo > 0">
|
|
|
@@ -220,12 +221,12 @@
|
|
|
</where>
|
|
|
) Z
|
|
|
GROUP BY Z.ORD_NO, Z.ORD_DT, Z.GIFT_LIMIT_DT, Z.GIFT_LIMIT_DAY, Z.GIFT_COMPLETE_DT, GIFT_ADDR_INP_YN, Z.DELV_EDDT, Z.ORD_DTL_NO, Z.ORD_EXCH_GB
|
|
|
- , Z.GOODS_CD, Z.GOODS_NM, Z.LIST_PRICE, Z.SYS_IMG_NM, Z.ORD_DTL_STAT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.ORD_AMT, Z.REAL_ORD_AMT
|
|
|
- , Z.SAVE_PNT_AMT, Z.CNCL_RTN_AMT, Z.PNT_DC_AMT, Z.GFCD_USE_AMT, Z.SHIP_COMP_CD, Z.GIFT_PACK_YN, Z.SHIP_COMP_NM, Z.INVOICE_NO
|
|
|
- , Z.SUPPLY_COMP_CD, Z.DELV_FEE_CD, Z.SHOT_DELV_YN, Z.CHANGEABLE_YN, Z.SELF_GOODS_YN, Z.BRAND_NM, Z.ORD_DTL_STAT_NM, Z.REVIEW_SQ
|
|
|
- , Z.REVIEWABLE_YN, Z.PURCHASE_CONFIRM_DAY, Z.DELV_RES_DT, Z.ORD_REQ_CHG_QTY, Z.ORD_CAN_CHG_QTY, Z.BANK_CD, Z.ACCOUNT_NO, Z.ACCOUNT_NM
|
|
|
+ , Z.GOODS_CD, Z.GOODS_NM, Z.LIST_PRICE, Z.SYS_IMG_NM, Z.ORD_DTL_STAT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.ORD_AMT, Z.REAL_ORD_AMT
|
|
|
+ , Z.SAVE_PNT_AMT, Z.CNCL_RTN_AMT, Z.PNT_DC_AMT, Z.GFCD_USE_AMT, Z.SHIP_COMP_CD, Z.GIFT_PACK_YN, Z.SHIP_COMP_NM, Z.INVOICE_NO
|
|
|
+ , Z.SUPPLY_COMP_CD, Z.DELV_FEE_CD, Z.SHOT_DELV_YN, Z.CHANGEABLE_YN, Z.SELF_GOODS_YN, Z.BRAND_NM, Z.ORD_DTL_STAT_NM, Z.REVIEW_SQ
|
|
|
+ , Z.REVIEWABLE_YN, Z.PURCHASE_CONFIRM_DAY, Z.DELV_RES_DT, Z.ORD_REQ_CHG_QTY, Z.ORD_CAN_CHG_QTY, Z.BANK_CD, Z.ACCOUNT_NO, Z.ACCOUNT_NM
|
|
|
, Z.DELV_ADDR_SQ, Z.RECIP_NM, Z.PAY_STAT
|
|
|
- ORDER BY Z.ORD_NO DESC, Z.ORD_DTL_STAT, Z.SELF_GOODS_YN DESC, Z.SHOT_DELV_YN DESC, Z.SUPPLY_COMP_CD, Z.DELV_FEE_CD, Z.PAY_STAT
|
|
|
+ ORDER BY Z.ORD_NO DESC, Z.ORD_DTL_STAT, Z.SELF_GOODS_YN DESC, Z.SHOT_DELV_YN DESC, Z.SUPPLY_COMP_CD, Z.DELV_FEE_CD, Z.PAY_STAT
|
|
|
</select>
|
|
|
|
|
|
<!-- 마이페이지 주문목록 페이징 처리 주문번호 수 조회 -->
|
|
|
@@ -233,37 +234,42 @@
|
|
|
/* TsfOrder.getPagingOrdNoListCount */
|
|
|
SELECT COUNT(*) AS CNT
|
|
|
FROM (SELECT O.ORD_NO
|
|
|
- FROM TB_ORDER O
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON O.ORD_NO = OD.ORD_NO
|
|
|
- WHERE O.DISP_YN = 'Y'
|
|
|
- AND OD.ORD_QTY - OD.CNCL_RTN_QTY > 0
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25', 'G013_97', 'G013_98', 'G013_99')
|
|
|
+ FROM TB_ORDER O
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON O.ORD_NO = OD.ORD_NO
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
+ ON O.ORD_NO = P.ORD_NO
|
|
|
+ AND P.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
+ AND P.PAY_GB = 'O'
|
|
|
+ AND P.PG_GB <![CDATA[<>]]> 'NAVER_ORDER'
|
|
|
+ WHERE O.DISP_YN = 'Y'
|
|
|
+ AND OD.ORD_QTY - OD.CNCL_RTN_QTY > 0
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25', 'G013_97', 'G013_98', 'G013_99')
|
|
|
<if test="stDate != null and stDate != '' and edDate != null and edDate != ''">
|
|
|
- AND O.ORD_DT BETWEEN CONCAT(#{stDate}, ' 00:00:00') AND CONCAT(#{edDate}, ' 23:59:59')
|
|
|
+ AND O.ORD_DT BETWEEN CONCAT(#{stDate}, ' 00:00:00') AND CONCAT(#{edDate}, ' 23:59:59')
|
|
|
</if>
|
|
|
<if test="ordDtlStat != null and ordDtlStat != ''">
|
|
|
<choose>
|
|
|
<when test="ordDtlStat == 'G013_00'">
|
|
|
- AND OD.ORD_DTL_STAT = 'G013_10'
|
|
|
+ AND OD.ORD_DTL_STAT = 'G013_10'
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- AND OD.ORD_DTL_STAT = #{ordDtlStat}
|
|
|
+ AND OD.ORD_DTL_STAT = #{ordDtlStat}
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
</if>
|
|
|
<choose>
|
|
|
<when test="custNo > 0">
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
+ AND O.CUST_NO = #{custNo}
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- AND O.ORD_NM = #{ordNm}
|
|
|
- AND O.ORD_PHNNO = #{ordPhnno}
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
+ AND O.ORD_NM = #{ordNm}
|
|
|
+ AND O.ORD_PHNNO = #{ordPhnno}
|
|
|
+ AND O.ORD_NO = #{ordNo}
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
- GROUP BY O.ORD_NO
|
|
|
- ) Z
|
|
|
+ GROUP BY O.ORD_NO
|
|
|
+ ) Z
|
|
|
</select>
|
|
|
|
|
|
<!-- 마이페이지 주문목록 페이징 처리 주문번호 조회 -->
|
|
|
@@ -275,6 +281,11 @@
|
|
|
FROM TB_ORDER O
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
+ ON O.ORD_NO = P.ORD_NO
|
|
|
+ AND P.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
+ AND P.PAY_GB = 'O'
|
|
|
+ AND P.PG_GB <![CDATA[<>]]> 'NAVER_ORDER'
|
|
|
WHERE O.DISP_YN = 'Y'
|
|
|
AND OD.ORD_QTY - OD.CNCL_RTN_QTY > 0
|
|
|
AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25', 'G013_97', 'G013_98', 'G013_99')
|
|
|
@@ -309,7 +320,7 @@
|
|
|
<select id="getOrderFreeGiftListForMypage" parameterType="Order" resultType="Order">
|
|
|
/* TsfOrder.getOrderFreeGiftListForMypage */
|
|
|
SELECT FG.GOODS_NM
|
|
|
- , OFV.USE_POINT
|
|
|
+ , OFV.USE_POINT
|
|
|
FROM TB_ORD_FREEGIFT OFG
|
|
|
INNER JOIN TB_ORD_FREEGIFT_VAL OFV
|
|
|
ON OFG.ORD_FREEGIFT_SQ = OFV.ORD_FREEGIFT_SQ
|
|
|
@@ -324,30 +335,30 @@
|
|
|
/* TsfOrder.getOrderAmtForMypage */
|
|
|
SELECT SUM(OD.ORD_AMT) AS ORD_AMT
|
|
|
, SUM(OD.CNCL_RTN_AMT) AS CNCL_RTN_AMT
|
|
|
- , SUM(OD.CPN1_DC_AMT) AS CPN1_DC_AMT
|
|
|
- , SUM(OD.TMTB1_DC_AMT) AS TMTB1_DC_AMT
|
|
|
- , SUM(OD.TMTB2_DC_AMT) AS TMTB2_DC_AMT
|
|
|
- , SUM(OD.CART_CPN_DC_AMT) AS CART_CPN_DC_AMT
|
|
|
- , SUM(OD.GOODS_CPN_DC_AMT) AS GOODS_CPN_DC_AMT
|
|
|
- , SUM(OD.PRE_PNT_DC_AMT) AS PRE_PNT_DC_AMT
|
|
|
- , SUM(OD.PNT_DC_AMT) AS PNT_DC_AMT
|
|
|
- , SUM(OD.GFCD_USE_AMT) AS GFCD_USE_AMT
|
|
|
- , SUM(OD.CPN1_DC_AMT + OD.TMTB1_DC_AMT + OD.TMTB2_DC_AMT + OD.CART_CPN_DC_AMT + OD.GOODS_CPN_DC_AMT + OD.PRE_PNT_DC_AMT + OD.PNT_DC_AMT + OD.GFCD_USE_AMT) AS TOTAL_DC_AMT
|
|
|
- , SUM(OD.REAL_ORD_AMT) AS REAL_ORD_AMT
|
|
|
- , SUM(OD.SAVE_PNT_AMT) AS SAVE_PNT_AMT
|
|
|
- , DF.DELV_CPN_DC_AMT
|
|
|
- , DF.REAL_DELV_AMT
|
|
|
- , P.PAY_AMT
|
|
|
- , P.NPAY_PNT_AMT
|
|
|
- , P.PG_CPN_AMT
|
|
|
+ , SUM(OD.CPN1_DC_AMT) AS CPN1_DC_AMT
|
|
|
+ , SUM(OD.TMTB1_DC_AMT) AS TMTB1_DC_AMT
|
|
|
+ , SUM(OD.TMTB2_DC_AMT) AS TMTB2_DC_AMT
|
|
|
+ , SUM(OD.CART_CPN_DC_AMT) AS CART_CPN_DC_AMT
|
|
|
+ , SUM(OD.GOODS_CPN_DC_AMT) AS GOODS_CPN_DC_AMT
|
|
|
+ , SUM(OD.PRE_PNT_DC_AMT) AS PRE_PNT_DC_AMT
|
|
|
+ , SUM(OD.PNT_DC_AMT) AS PNT_DC_AMT
|
|
|
+ , SUM(OD.GFCD_USE_AMT) AS GFCD_USE_AMT
|
|
|
+ , SUM(OD.CPN1_DC_AMT + OD.TMTB1_DC_AMT + OD.TMTB2_DC_AMT + OD.CART_CPN_DC_AMT + OD.GOODS_CPN_DC_AMT + OD.PRE_PNT_DC_AMT + OD.PNT_DC_AMT + OD.GFCD_USE_AMT) AS TOTAL_DC_AMT
|
|
|
+ , SUM(OD.REAL_ORD_AMT) AS REAL_ORD_AMT
|
|
|
+ , SUM(OD.SAVE_PNT_AMT) AS SAVE_PNT_AMT
|
|
|
+ , DF.DELV_CPN_DC_AMT
|
|
|
+ , DF.REAL_DELV_AMT
|
|
|
+ , P.PAY_AMT
|
|
|
+ , P.NPAY_PNT_AMT
|
|
|
+ , P.PG_CPN_AMT
|
|
|
FROM TB_ORDER_DETAIL OD
|
|
|
LEFT OUTER JOIN (
|
|
|
- SELECT ORD_NO
|
|
|
- , SUM(DELV_CPN_DC_AMT) AS DELV_CPN_DC_AMT
|
|
|
- , SUM(REAL_DELV_AMT) AS REAL_DELV_AMT
|
|
|
- FROM TB_DELIVERY_FEE
|
|
|
- WHERE ORD_NO = #{ordNo}
|
|
|
- GROUP BY ORD_NO
|
|
|
+ SELECT ORD_NO
|
|
|
+ , SUM(DELV_CPN_DC_AMT) AS DELV_CPN_DC_AMT
|
|
|
+ , SUM(REAL_DELV_AMT) AS REAL_DELV_AMT
|
|
|
+ FROM TB_DELIVERY_FEE
|
|
|
+ WHERE ORD_NO = #{ordNo}
|
|
|
+ GROUP BY ORD_NO
|
|
|
) DF
|
|
|
ON OD.ORD_NO = DF.ORD_NO
|
|
|
LEFT OUTER JOIN (
|
|
|
@@ -431,23 +442,23 @@
|
|
|
<select id="getOrderDeliveryAddrInfo" parameterType="Order" resultType="Order">
|
|
|
/* TsfOrder.getOrderDeliveryAddrInfo */
|
|
|
SELECT DA.DELV_ADDR_SQ
|
|
|
- , DA.RECIP_NM
|
|
|
- , DA.RECIP_PHNNO
|
|
|
- , DA.RECIP_TELNO
|
|
|
- , DA.RECIP_ZIPCODE
|
|
|
- , DA.RECIP_BASE_ADDR
|
|
|
- , DA.RECIP_DTL_ADDR
|
|
|
- , DA.DELV_MEMO
|
|
|
- , DL.RTN_LOC_NM
|
|
|
- , DL.RTN_LOC_TELNO
|
|
|
- , DL.RTN_LOC_ZIPCODE
|
|
|
- , DL.RTN_LOC_BASE_ADDR
|
|
|
- , DL.RTN_LOC_DTL_ADDR
|
|
|
- , DA.GIFT_MSG
|
|
|
- , DA.REG_NO
|
|
|
- , DA.REG_DT
|
|
|
- , DA.UPD_NO
|
|
|
- , DA.UPD_DT
|
|
|
+ , DA.RECIP_NM
|
|
|
+ , DA.RECIP_PHNNO
|
|
|
+ , DA.RECIP_TELNO
|
|
|
+ , DA.RECIP_ZIPCODE
|
|
|
+ , DA.RECIP_BASE_ADDR
|
|
|
+ , DA.RECIP_DTL_ADDR
|
|
|
+ , DA.DELV_MEMO
|
|
|
+ , DL.RTN_LOC_NM
|
|
|
+ , DL.RTN_LOC_TELNO
|
|
|
+ , DL.RTN_LOC_ZIPCODE
|
|
|
+ , DL.RTN_LOC_BASE_ADDR
|
|
|
+ , DL.RTN_LOC_DTL_ADDR
|
|
|
+ , DA.GIFT_MSG
|
|
|
+ , DA.REG_NO
|
|
|
+ , DA.REG_DT
|
|
|
+ , DA.UPD_NO
|
|
|
+ , DA.UPD_DT
|
|
|
FROM TB_DELIVERY_ADDR DA
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
|
|
|
@@ -489,25 +500,25 @@
|
|
|
<update id="updatePaymentForOrderFinished" parameterType="Payment">
|
|
|
/* TsfOrder.updatePaymentForOrderFinished */
|
|
|
UPDATE TB_PAYMENT SET
|
|
|
- PAY_DT = DATE_FORMAT(#{payDt} , '%Y%m%d%H%i%S')
|
|
|
- , PAY_STAT = #{payStat}
|
|
|
+ PAY_DT = DATE_FORMAT(#{payDt} , '%Y%m%d%H%i%S')
|
|
|
+ , PAY_STAT = #{payStat}
|
|
|
, PG_CPN_AMT = #{pgCpnAmt}
|
|
|
- , NPAY_PNT_AMT = #{npayPntAmt}
|
|
|
- , PG_TID = #{pgTid}
|
|
|
- , PG_TRADE_NO = #{pgTradeNo}
|
|
|
- , PG_SHOP_ID = #{pgShopId}
|
|
|
- , CARD_TYPE = #{cardType}
|
|
|
- , CARD_NM = #{cardNm}
|
|
|
- , CARD_MIPS = #{cardMips}
|
|
|
- , CARD_PCABLE_YN = IFNULL(#{cardPcableYn}, 'Y')
|
|
|
- , VA_NO = #{vaNo}
|
|
|
- , VA_BANK = #{vaBank}
|
|
|
- , VA_DEADLINE = DATE_FORMAT(#{vaDeadline} , '%Y%m%d%H%i%S')
|
|
|
- , TELECOM = #{telecom}
|
|
|
- , CASH_AUTH_NO = #{cashAuthNo}
|
|
|
- , CASH_TRADE_NO = #{cashTradeNo}
|
|
|
- , UPD_NO = #{updNo}
|
|
|
- , UPD_DT = NOW()
|
|
|
+ , NPAY_PNT_AMT = #{npayPntAmt}
|
|
|
+ , PG_TID = #{pgTid}
|
|
|
+ , PG_TRADE_NO = #{pgTradeNo}
|
|
|
+ , PG_SHOP_ID = #{pgShopId}
|
|
|
+ , CARD_TYPE = #{cardType}
|
|
|
+ , CARD_NM = #{cardNm}
|
|
|
+ , CARD_MIPS = #{cardMips}
|
|
|
+ , CARD_PCABLE_YN = IFNULL(#{cardPcableYn}, 'Y')
|
|
|
+ , VA_NO = #{vaNo}
|
|
|
+ , VA_BANK = #{vaBank}
|
|
|
+ , VA_DEADLINE = DATE_FORMAT(#{vaDeadline} , '%Y%m%d%H%i%S')
|
|
|
+ , TELECOM = #{telecom}
|
|
|
+ , CASH_AUTH_NO = #{cashAuthNo}
|
|
|
+ , CASH_TRADE_NO = #{cashTradeNo}
|
|
|
+ , UPD_NO = #{updNo}
|
|
|
+ , UPD_DT = NOW()
|
|
|
WHERE PAY_SQ = #{paySq}
|
|
|
AND ORD_NO = #{ordNo}
|
|
|
</update>
|
|
|
@@ -631,7 +642,7 @@
|
|
|
, SUM(OD.REAL_ORD_AMT) AS REAL_ORD_AMT
|
|
|
FROM TB_ORDER_DETAIL OD
|
|
|
WHERE OD.ORD_NO = #{ordNo}
|
|
|
- GROUP BY OD.ORD_NO) OD
|
|
|
+ GROUP BY OD.ORD_NO) OD
|
|
|
INNER JOIN (SELECT DF.ORD_NO
|
|
|
, SUM(DF.REAL_DELV_AMT) AS REAL_DELV_AMT
|
|
|
FROM TB_DELIVERY_FEE DF
|