|
|
@@ -3835,591 +3835,606 @@
|
|
|
<select id="getCreCancelDetailInfo" parameterType="OrderChange" resultType="OrderChange">
|
|
|
/* TsfOrderChange.getCreCancelDetailInfo */
|
|
|
SELECT GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
- , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
- , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
- , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
- , Z.ORD_CHG_SQ
|
|
|
- , Z.CHG_GB
|
|
|
- , Z.CHG_QTY
|
|
|
- , Z.ORD_DT
|
|
|
- , Z.ORD_DATE
|
|
|
- , Z.CHG_DATE
|
|
|
- , Z.CHG_TIME
|
|
|
- , Z.CHG_DT
|
|
|
- , Z.COMPLETE_DT
|
|
|
- , Z.CHG_STAT
|
|
|
- , Z.CHG_STAT_NM
|
|
|
- , Z.ORD_NO
|
|
|
- , Z.ORD_AMT
|
|
|
- , Z.ORD_QTY
|
|
|
- , Z.CNCL_RTN_QTY
|
|
|
- , Z.CNCL_RTN_AMT
|
|
|
- , Z.CPN1_DC_AMT
|
|
|
- , Z.REAL_ORD_AMT
|
|
|
- , Z.PNT_DC_AMT
|
|
|
- , Z.GFCD_USE_AMT
|
|
|
- , Z.ORD_DTL_NO
|
|
|
- , Z.GOODS_CD
|
|
|
- , Z.BRAND_NM
|
|
|
- , Z.SHOT_DELV_YN
|
|
|
- , Z.SELF_GOODS_YN
|
|
|
- , Z.GOODS_NM
|
|
|
- , Z.GOODS_TYPE
|
|
|
- , Z.PRICE_ORG
|
|
|
- , Z.PRICE_SALE
|
|
|
- , Z.ADD_PAY_COST
|
|
|
- , Z.SYS_IMG_NM
|
|
|
- , Z.GIFT_PACK_YN
|
|
|
- , Z.DELV_FEE_CD
|
|
|
- , Z.REFUND_AMT
|
|
|
- , Z.RF_CPN1_AMT
|
|
|
- , Z.RF_TMTB1_AMT
|
|
|
- , Z.RF_TMTB2_AMT
|
|
|
- , Z.RF_GOODS_CPN_AMT
|
|
|
- , Z.RF_CART_CPN_AMT
|
|
|
- , Z.RF_DELV_CPN_AMT
|
|
|
- , Z.RF_PNT_AMT
|
|
|
- , Z.RF_PRE_PNT_AMT
|
|
|
- , Z.RF_GFCD_USE_AMT
|
|
|
- , Z.RF_CNCL_AMT
|
|
|
- , Z.RF_DELIVERY_FEE
|
|
|
- , Z.RF_REAL_CNCL_AMT
|
|
|
- , Z.PG_TID
|
|
|
- , Z.PG_GB
|
|
|
- , Z.PAY_MEANS
|
|
|
- , Z.PAY_MEANS_NM
|
|
|
+ , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
+ , Z.ORD_CHG_SQ
|
|
|
+ , Z.CHG_GB
|
|
|
+ , Z.CHG_QTY
|
|
|
+ , Z.ORD_DT
|
|
|
+ , Z.ORD_DATE
|
|
|
+ , Z.CHG_DATE
|
|
|
+ , Z.CHG_TIME
|
|
|
+ , Z.CHG_DT
|
|
|
+ , Z.COMPLETE_DT
|
|
|
+ , Z.CHG_STAT
|
|
|
+ , Z.CHG_STAT_NM
|
|
|
+ , Z.ORD_NO
|
|
|
+ , Z.ORD_AMT
|
|
|
+ , Z.ORD_QTY
|
|
|
+ , Z.CNCL_RTN_QTY
|
|
|
+ , Z.CNCL_RTN_AMT
|
|
|
+ , Z.CPN1_DC_AMT
|
|
|
+ , Z.REAL_ORD_AMT
|
|
|
+ , Z.PNT_DC_AMT
|
|
|
+ , Z.GFCD_USE_AMT
|
|
|
+ , Z.ORD_DTL_NO
|
|
|
+ , Z.GOODS_CD
|
|
|
+ , Z.BRAND_NM
|
|
|
+ , Z.SHOT_DELV_YN
|
|
|
+ , Z.SELF_GOODS_YN
|
|
|
+ , Z.GOODS_NM
|
|
|
+ , Z.GOODS_TYPE
|
|
|
+ , Z.PRICE_ORG
|
|
|
+ , Z.PRICE_SALE
|
|
|
+ , Z.ADD_PAY_COST
|
|
|
+ , Z.SYS_IMG_NM
|
|
|
+ , Z.GIFT_PACK_YN
|
|
|
+ , Z.DELV_FEE_CD
|
|
|
+ , Z.SUPPLY_COMP_NM
|
|
|
+ , Z.ORD_NM
|
|
|
+ , Z.CUST_NO
|
|
|
+ , Z.ORD_EMAIL
|
|
|
+ , Z.REFUND_AMT
|
|
|
+ , Z.RF_CPN1_AMT
|
|
|
+ , Z.RF_TMTB1_AMT
|
|
|
+ , Z.RF_TMTB2_AMT
|
|
|
+ , Z.RF_GOODS_CPN_AMT
|
|
|
+ , Z.RF_CART_CPN_AMT
|
|
|
+ , Z.RF_DELV_CPN_AMT
|
|
|
+ , Z.RF_PNT_AMT
|
|
|
+ , Z.RF_PRE_PNT_AMT
|
|
|
+ , Z.RF_GFCD_USE_AMT
|
|
|
+ , Z.RF_CNCL_AMT
|
|
|
+ , Z.RF_DELIVERY_FEE
|
|
|
+ , Z.RF_REAL_CNCL_AMT
|
|
|
+ , Z.PG_TID
|
|
|
+ , Z.PG_GB
|
|
|
+ , Z.PAY_MEANS
|
|
|
+ , Z.PAY_MEANS_NM
|
|
|
FROM (SELECT OC.ORD_CHG_SQ
|
|
|
- , OC.CHG_GB
|
|
|
- , OCD.CHG_QTY
|
|
|
- , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
- , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d %H:%i') AS ORD_DATE
|
|
|
- , DATE_FORMAT(OCDH.REG_DT, '%Y.%m.%d') AS CHG_DATE
|
|
|
- , DATE_FORMAT(OCDH.REG_DT,'%H:%i:%S') AS CHG_TIME
|
|
|
- , DATE_FORMAT(OCD.REG_DT, '%Y.%m.%d') AS CHG_DT
|
|
|
- , DATE_FORMAT(OCD.COMPLETE_DT, '%Y.%m.%d') AS COMPLETE_DT
|
|
|
- , OCD.CHG_STAT
|
|
|
- , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
- , OD.ORD_NO
|
|
|
- , OD.ORD_AMT
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , OD.CNCL_RTN_AMT
|
|
|
- , OD.CPN1_DC_AMT
|
|
|
- , OD.REAL_ORD_AMT
|
|
|
- , OD.PNT_DC_AMT
|
|
|
- , OD.GFCD_USE_AMT
|
|
|
- , OCD.ORD_DTL_NO
|
|
|
- , G1.GOODS_CD
|
|
|
- , CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
- ELSE BG.BRAND_GROUP_KNM
|
|
|
- END AS BRAND_NM
|
|
|
- , OD.SHOT_DELV_YN
|
|
|
- , G1.SELF_GOODS_YN
|
|
|
- , G1.GOODS_NM
|
|
|
- , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
- , G2.GOODS_NM AS ITEM_NM
|
|
|
- , G1.GOODS_TYPE
|
|
|
- , ODI.ORD_DTL_ITEM_SQ
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , ROUND((ODH.ORD_AMT - ODH.CPN1_DC_AMT) * (OCD.CHG_QTY / ODH.ORD_QTY)) AS PRICE_ORG
|
|
|
- , ROUND((ODH.REAL_ORD_AMT + ODH.PNT_DC_AMT + ODH.GFCD_USE_AMT) * (OCD.CHG_QTY / OD.ORD_QTY)) AS PRICE_SALE
|
|
|
- , OC.ADD_PAY_COST
|
|
|
- , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.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 = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
- , OD.GIFT_PACK_YN
|
|
|
- , OD.DELV_FEE_CD
|
|
|
- , R.REFUND_AMT
|
|
|
- , R.RF_CPN1_AMT
|
|
|
- , R.RF_TMTB1_AMT
|
|
|
- , R.RF_TMTB2_AMT
|
|
|
- , R.RF_GOODS_CPN_AMT
|
|
|
- , R.RF_CART_CPN_AMT
|
|
|
- , R.RF_DELV_CPN_AMT
|
|
|
- , R.RF_PNT_AMT
|
|
|
- , R.RF_PRE_PNT_AMT
|
|
|
- , R.RF_GFCD_USE_AMT
|
|
|
- , R.RF_CNCL_AMT
|
|
|
- , R.RF_DELIVERY_FEE
|
|
|
- , R.RF_REAL_CNCL_AMT
|
|
|
- , P.PG_TID
|
|
|
- , P.PG_GB
|
|
|
- , P.PAY_MEANS
|
|
|
- , FN_GET_CODE_NM('G014', P.PAY_MEANS) AS PAY_MEANS_NM
|
|
|
- FROM TB_ORDER_CHANGE OC
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL_HST OCDH
|
|
|
- ON OCD.ORD_CHG_SQ = OCDH.ORD_CHG_SQ
|
|
|
- AND OCD.ORD_DTL_NO = OCDH.ORD_DTL_NO
|
|
|
- AND OCD.CHG_STAT = OCDH.CHG_STAT
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_ORDER O
|
|
|
- ON OD.ORD_NO = O.ORD_NO
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OD.ORD_NO = ODI.ORD_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_ORDER_DETAIL_HST ODH
|
|
|
- ON OD.ORD_DTL_NO = ODH.ORD_DTL_NO
|
|
|
- AND ODH.ORD_DTL_STAT = 'G013_00'
|
|
|
- INNER JOIN TB_GOODS G1
|
|
|
- ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
- INNER JOIN TB_GOODS G2
|
|
|
- ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
- INNER JOIN TB_BRAND B
|
|
|
- ON G1.BRAND_CD = B.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'
|
|
|
- LEFT OUTER JOIN TB_REFUND R
|
|
|
- ON R.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_PAYMENT P
|
|
|
- ON P.ORD_NO = O.ORD_NO
|
|
|
- AND P.PAY_GB = 'O'
|
|
|
- AND P.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
- WHERE OCD.DEL_YN = 'N'
|
|
|
- AND O.DISP_YN = 'Y'
|
|
|
+ , OC.CHG_GB
|
|
|
+ , OCD.CHG_QTY
|
|
|
+ , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
+ , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d %H:%i') AS ORD_DATE
|
|
|
+ , DATE_FORMAT(OCDH.REG_DT, '%Y.%m.%d') AS CHG_DATE
|
|
|
+ , DATE_FORMAT(OCDH.REG_DT,'%H:%i:%S') AS CHG_TIME
|
|
|
+ , DATE_FORMAT(OCD.REG_DT, '%Y.%m.%d') AS CHG_DT
|
|
|
+ , DATE_FORMAT(OCD.COMPLETE_DT, '%Y.%m.%d') AS COMPLETE_DT
|
|
|
+ , OCD.CHG_STAT
|
|
|
+ , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
+ , OD.ORD_NO
|
|
|
+ , OD.ORD_AMT
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , OD.CNCL_RTN_AMT
|
|
|
+ , OD.CPN1_DC_AMT
|
|
|
+ , OD.REAL_ORD_AMT
|
|
|
+ , OD.PNT_DC_AMT
|
|
|
+ , OD.GFCD_USE_AMT
|
|
|
+ , OCD.ORD_DTL_NO
|
|
|
+ , G1.GOODS_CD
|
|
|
+ , CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
+ ELSE BG.BRAND_GROUP_KNM
|
|
|
+ END AS BRAND_NM
|
|
|
+ , OD.SHOT_DELV_YN
|
|
|
+ , G1.SELF_GOODS_YN
|
|
|
+ , G1.GOODS_NM
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
+ , G2.GOODS_NM AS ITEM_NM
|
|
|
+ , G1.GOODS_TYPE
|
|
|
+ , ODI.ORD_DTL_ITEM_SQ
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , ROUND((ODH.ORD_AMT - ODH.CPN1_DC_AMT) * (OCD.CHG_QTY / ODH.ORD_QTY)) AS PRICE_ORG
|
|
|
+ , ROUND((ODH.REAL_ORD_AMT + ODH.PNT_DC_AMT + ODH.GFCD_USE_AMT) * (OCD.CHG_QTY / OD.ORD_QTY)) AS PRICE_SALE
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
+ , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.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 = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
+ , OD.GIFT_PACK_YN
|
|
|
+ , OD.DELV_FEE_CD
|
|
|
+ , FN_GET_SUPPLY_COMP_NM(OD.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM
|
|
|
+ , O.ORD_NM
|
|
|
+ , O.CUST_NO
|
|
|
+ , O.ORD_EMAIL
|
|
|
+ , R.REFUND_AMT
|
|
|
+ , R.RF_CPN1_AMT
|
|
|
+ , R.RF_TMTB1_AMT
|
|
|
+ , R.RF_TMTB2_AMT
|
|
|
+ , R.RF_GOODS_CPN_AMT
|
|
|
+ , R.RF_CART_CPN_AMT
|
|
|
+ , R.RF_DELV_CPN_AMT
|
|
|
+ , R.RF_PNT_AMT
|
|
|
+ , R.RF_PRE_PNT_AMT
|
|
|
+ , R.RF_GFCD_USE_AMT
|
|
|
+ , R.RF_CNCL_AMT
|
|
|
+ , R.RF_DELIVERY_FEE
|
|
|
+ , R.RF_REAL_CNCL_AMT
|
|
|
+ , P.PG_TID
|
|
|
+ , P.PG_GB
|
|
|
+ , P.PAY_MEANS
|
|
|
+ , FN_GET_CODE_NM('G014', P.PAY_MEANS) AS PAY_MEANS_NM
|
|
|
+ FROM TB_ORDER_CHANGE OC
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL_HST OCDH
|
|
|
+ ON OCD.ORD_CHG_SQ = OCDH.ORD_CHG_SQ
|
|
|
+ AND OCD.ORD_DTL_NO = OCDH.ORD_DTL_NO
|
|
|
+ AND OCD.CHG_STAT = OCDH.CHG_STAT
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
+ INNER JOIN TB_ORDER O
|
|
|
+ ON OD.ORD_NO = O.ORD_NO
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OD.ORD_NO = ODI.ORD_NO
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_HST ODH
|
|
|
+ ON OD.ORD_DTL_NO = ODH.ORD_DTL_NO
|
|
|
+ AND ODH.ORD_DTL_STAT = 'G013_00'
|
|
|
+ INNER JOIN TB_GOODS G1
|
|
|
+ ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
+ INNER JOIN TB_GOODS G2
|
|
|
+ ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B
|
|
|
+ ON G1.BRAND_CD = B.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'
|
|
|
+ LEFT OUTER JOIN TB_REFUND R
|
|
|
+ ON R.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
+ ON P.ORD_NO = O.ORD_NO
|
|
|
+ AND P.PAY_GB = 'O'
|
|
|
+ AND P.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
+ AND P.PG_GB <![CDATA[<>]]> 'NAVER_ORDER'
|
|
|
+ WHERE OCD.DEL_YN = 'N'
|
|
|
+ AND O.DISP_YN = 'Y'
|
|
|
<choose>
|
|
|
<when test="custNo > 0">
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
+ AND O.CUST_NO = #{custNo}
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
- 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}
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
<if test="ordChgSq != null and ordChgSq != ''">
|
|
|
- AND OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
</if>
|
|
|
) Z
|
|
|
- GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.ORD_DATE, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
- , Z.CHG_STAT_NM, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT, Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT
|
|
|
- , Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM, Z.GOODS_TYPE
|
|
|
- , Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.DELV_FEE_CD, Z.REFUND_AMT, Z.RF_CPN1_AMT, Z.RF_TMTB1_AMT
|
|
|
- , Z.RF_TMTB2_AMT, Z.RF_GOODS_CPN_AMT, Z.RF_CART_CPN_AMT, Z.RF_DELV_CPN_AMT, Z.RF_PNT_AMT, Z.RF_PRE_PNT_AMT, Z.RF_GFCD_USE_AMT
|
|
|
- , Z.RF_CNCL_AMT, Z.RF_DELIVERY_FEE, Z.RF_REAL_CNCL_AMT, Z.PG_TID, Z.PG_GB, Z.PAY_MEANS, Z.PAY_MEANS_NM
|
|
|
- ORDER BY Z.ORD_CHG_SQ DESC
|
|
|
+ GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.ORD_DATE, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
+ , Z.CHG_STAT_NM, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT, Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT
|
|
|
+ , Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM, Z.GOODS_TYPE
|
|
|
+ , Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.DELV_FEE_CD, Z.SUPPLY_COMP_NM, Z.ORD_NM, Z.CUST_NO, Z.ORD_EMAIL
|
|
|
+ , Z.REFUND_AMT, Z.RF_CPN1_AMT, Z.RF_TMTB1_AMT, Z.RF_TMTB2_AMT, Z.RF_GOODS_CPN_AMT, Z.RF_CART_CPN_AMT, Z.RF_DELV_CPN_AMT, Z.RF_PNT_AMT
|
|
|
+ , Z.RF_PRE_PNT_AMT, Z.RF_GFCD_USE_AMT, Z.RF_CNCL_AMT, Z.RF_DELIVERY_FEE, Z.RF_REAL_CNCL_AMT, Z.PG_TID, Z.PG_GB, Z.PAY_MEANS, Z.PAY_MEANS_NM
|
|
|
+ ORDER BY Z.ORD_CHG_SQ DESC, Z.SELF_GOODS_YN DESC, Z.DELV_FEE_CD
|
|
|
</select>
|
|
|
|
|
|
<!-- 마이페이지 반품 상세 정보 조회 -->
|
|
|
<select id="getCreReturnDetailInfo" parameterType="OrderChange" resultType="OrderChange">
|
|
|
/* TsfOrderChange.getCreReturnDetailInfo */
|
|
|
SELECT GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
- , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
- , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
- , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
- , Z.ORD_CHG_SQ
|
|
|
- , Z.CHG_GB
|
|
|
- , Z.CHG_QTY
|
|
|
- , Z.ORD_DT
|
|
|
- , Z.CHG_DATE
|
|
|
- , Z.CHG_TIME
|
|
|
- , Z.CHG_DT
|
|
|
- , Z.COMPLETE_DT
|
|
|
- , Z.CHG_STAT
|
|
|
- , Z.CHG_STAT_NM
|
|
|
- , Z.ORD_NO
|
|
|
- , Z.ORD_AMT
|
|
|
- , Z.ORD_QTY
|
|
|
- , Z.CNCL_RTN_QTY
|
|
|
- , Z.CNCL_RTN_AMT
|
|
|
- , Z.CPN1_DC_AMT
|
|
|
- , Z.REAL_ORD_AMT
|
|
|
- , Z.PNT_DC_AMT
|
|
|
- , Z.GFCD_USE_AMT
|
|
|
- , Z.ORD_DTL_NO
|
|
|
- , Z.GOODS_CD
|
|
|
- , Z.BRAND_NM
|
|
|
- , Z.SHOT_DELV_YN
|
|
|
- , Z.SELF_GOODS_YN
|
|
|
- , Z.GOODS_NM
|
|
|
- , Z.GOODS_TYPE
|
|
|
- , Z.PRICE_ORG
|
|
|
- , Z.PRICE_SALE
|
|
|
- , Z.ADD_PAY_COST
|
|
|
- , Z.SYS_IMG_NM
|
|
|
- , Z.GIFT_PACK_YN
|
|
|
- , Z.REFUND_AMT
|
|
|
- , Z.RF_CPN1_AMT
|
|
|
- , Z.RF_TMTB1_AMT
|
|
|
- , Z.RF_TMTB2_AMT
|
|
|
- , Z.RF_GOODS_CPN_AMT
|
|
|
- , Z.RF_CART_CPN_AMT
|
|
|
- , Z.RF_DELV_CPN_AMT
|
|
|
- , Z.RF_PNT_AMT
|
|
|
- , Z.RF_PRE_PNT_AMT
|
|
|
- , Z.RF_GFCD_USE_AMT
|
|
|
- , Z.RF_CNCL_AMT
|
|
|
- , Z.RF_DELIVERY_FEE
|
|
|
- , Z.RF_REAL_CNCL_AMT
|
|
|
- , Z.PG_GB
|
|
|
- , Z.PAY_MEANS
|
|
|
- , Z.PAY_MEANS_NM
|
|
|
- , Z.WD_GB
|
|
|
- , Z.CHGER_NM
|
|
|
- , Z.CHGER_PHNNO
|
|
|
- , Z.CHGER_BASE_ADDR
|
|
|
- , Z.CHGER_DTL_ADDR
|
|
|
- , Z.CHGER_RTN_MEMO
|
|
|
- , Z.WD_INVOICE_NO
|
|
|
- , Z.SHIP_COMP_CD
|
|
|
- , Z.SHIP_COMP_NM
|
|
|
- FROM (SELECT OC.ORD_CHG_SQ
|
|
|
- , OC.CHG_GB
|
|
|
- , OCD.CHG_QTY
|
|
|
- , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
- , DATE_FORMAT(OCDH.REG_DT, '%Y.%m.%d') AS CHG_DATE
|
|
|
- , DATE_FORMAT(OCDH.REG_DT,'%H:%i:%S') AS CHG_TIME
|
|
|
- , DATE_FORMAT(OCD.REG_DT, '%Y.%m.%d') AS CHG_DT
|
|
|
- , DATE_FORMAT(OCD.COMPLETE_DT, '%Y.%m.%d') AS COMPLETE_DT
|
|
|
- , OCD.CHG_STAT
|
|
|
- , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
- , OD.ORD_NO
|
|
|
- , OD.ORD_AMT
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , OD.CNCL_RTN_AMT
|
|
|
- , OD.CPN1_DC_AMT
|
|
|
- , OD.REAL_ORD_AMT
|
|
|
- , OD.PNT_DC_AMT
|
|
|
- , OD.GFCD_USE_AMT
|
|
|
- , OCD.ORD_DTL_NO
|
|
|
- , G1.GOODS_CD
|
|
|
- , CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
- ELSE BG.BRAND_GROUP_KNM
|
|
|
- END AS BRAND_NM
|
|
|
- , OD.SHOT_DELV_YN
|
|
|
- , G1.SELF_GOODS_YN
|
|
|
- , G1.GOODS_NM
|
|
|
- , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
- , G2.GOODS_NM AS ITEM_NM
|
|
|
- , G1.GOODS_TYPE
|
|
|
- , ODI.ORD_DTL_ITEM_SQ
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , ((OD.ORD_AMT - OD.CNCL_RTN_AMT - OD.CPN1_DC_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_ORG
|
|
|
- , ((OD.REAL_ORD_AMT + OD.PNT_DC_AMT + OD.GFCD_USE_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_SALE
|
|
|
- , OC.ADD_PAY_COST
|
|
|
- , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.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 = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
- , OD.GIFT_PACK_YN
|
|
|
- , R.REFUND_AMT
|
|
|
- , R.RF_CPN1_AMT
|
|
|
- , R.RF_TMTB1_AMT
|
|
|
- , R.RF_TMTB2_AMT
|
|
|
- , R.RF_GOODS_CPN_AMT
|
|
|
- , R.RF_CART_CPN_AMT
|
|
|
- , R.RF_DELV_CPN_AMT
|
|
|
- , R.RF_PNT_AMT
|
|
|
- , R.RF_PRE_PNT_AMT
|
|
|
- , R.RF_GFCD_USE_AMT
|
|
|
- , R.RF_CNCL_AMT
|
|
|
- , R.RF_DELIVERY_FEE
|
|
|
- , R.RF_REAL_CNCL_AMT
|
|
|
- , P.PG_GB
|
|
|
- , P.PAY_MEANS
|
|
|
- , FN_GET_CODE_NM('G014', P.PAY_MEANS) AS PAY_MEANS_NM
|
|
|
- , OC.WD_GB
|
|
|
- , OC.CHGER_NM
|
|
|
- , OC.CHGER_PHNNO
|
|
|
- , OC.CHGER_BASE_ADDR
|
|
|
- , OC.CHGER_DTL_ADDR
|
|
|
- , OC.CHGER_RTN_MEMO
|
|
|
- , OC.WD_INVOICE_NO
|
|
|
- , OC.SHIP_COMP_CD
|
|
|
- , (SELECT SHIP_COMP_NM
|
|
|
- FROM TB_SHIP_COMPANY SC
|
|
|
- WHERE SC.SHIP_COMP_CD = OC.SHIP_COMP_CD) AS SHIP_COMP_NM
|
|
|
- FROM TB_ORDER_CHANGE OC
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL_HST OCDH
|
|
|
- ON OCD.ORD_CHG_SQ = OCDH.ORD_CHG_SQ
|
|
|
- AND OCD.ORD_DTL_NO = OCDH.ORD_DTL_NO
|
|
|
- AND OCD.CHG_STAT = OCDH.CHG_STAT
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_ORDER O
|
|
|
- ON OD.ORD_NO = O.ORD_NO
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OD.ORD_NO = ODI.ORD_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_GOODS G1
|
|
|
- ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
- INNER JOIN TB_GOODS G2
|
|
|
- ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
- INNER JOIN TB_BRAND B
|
|
|
- ON G1.BRAND_CD = B.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'
|
|
|
- LEFT OUTER JOIN TB_REFUND R
|
|
|
- ON R.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_PAYMENT P
|
|
|
- ON P.ORD_NO = O.ORD_NO
|
|
|
- AND P.PAY_GB = 'O'
|
|
|
- AND P.PAY_STAT = 'G016_30'
|
|
|
- WHERE O.DISP_YN = 'Y'
|
|
|
+ , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
+ , Z.ORD_CHG_SQ
|
|
|
+ , Z.CHG_GB
|
|
|
+ , Z.CHG_QTY
|
|
|
+ , Z.ORD_DT
|
|
|
+ , Z.CHG_DATE
|
|
|
+ , Z.CHG_TIME
|
|
|
+ , Z.CHG_DT
|
|
|
+ , Z.COMPLETE_DT
|
|
|
+ , Z.CHG_STAT
|
|
|
+ , Z.CHG_STAT_NM
|
|
|
+ , Z.ORD_NO
|
|
|
+ , Z.ORD_AMT
|
|
|
+ , Z.ORD_QTY
|
|
|
+ , Z.CNCL_RTN_QTY
|
|
|
+ , Z.CNCL_RTN_AMT
|
|
|
+ , Z.CPN1_DC_AMT
|
|
|
+ , Z.REAL_ORD_AMT
|
|
|
+ , Z.PNT_DC_AMT
|
|
|
+ , Z.GFCD_USE_AMT
|
|
|
+ , Z.ORD_DTL_NO
|
|
|
+ , Z.GOODS_CD
|
|
|
+ , Z.BRAND_NM
|
|
|
+ , Z.SHOT_DELV_YN
|
|
|
+ , Z.SELF_GOODS_YN
|
|
|
+ , Z.GOODS_NM
|
|
|
+ , Z.GOODS_TYPE
|
|
|
+ , Z.PRICE_ORG
|
|
|
+ , Z.PRICE_SALE
|
|
|
+ , Z.ADD_PAY_COST
|
|
|
+ , Z.SYS_IMG_NM
|
|
|
+ , Z.GIFT_PACK_YN
|
|
|
+ , Z.REFUND_AMT
|
|
|
+ , Z.RF_CPN1_AMT
|
|
|
+ , Z.RF_TMTB1_AMT
|
|
|
+ , Z.RF_TMTB2_AMT
|
|
|
+ , Z.RF_GOODS_CPN_AMT
|
|
|
+ , Z.RF_CART_CPN_AMT
|
|
|
+ , Z.RF_DELV_CPN_AMT
|
|
|
+ , Z.RF_PNT_AMT
|
|
|
+ , Z.RF_PRE_PNT_AMT
|
|
|
+ , Z.RF_GFCD_USE_AMT
|
|
|
+ , Z.RF_CNCL_AMT
|
|
|
+ , Z.RF_DELIVERY_FEE
|
|
|
+ , Z.RF_REAL_CNCL_AMT
|
|
|
+ , Z.PG_GB
|
|
|
+ , Z.PAY_MEANS
|
|
|
+ , Z.PAY_MEANS_NM
|
|
|
+ , Z.WD_GB
|
|
|
+ , Z.CHGER_NM
|
|
|
+ , Z.CHGER_PHNNO
|
|
|
+ , Z.CHGER_BASE_ADDR
|
|
|
+ , Z.CHGER_DTL_ADDR
|
|
|
+ , Z.CHGER_RTN_MEMO
|
|
|
+ , Z.WD_INVOICE_NO
|
|
|
+ , Z.SHIP_COMP_CD
|
|
|
+ , Z.SHIP_COMP_NM
|
|
|
+ FROM (SELECT OC.ORD_CHG_SQ
|
|
|
+ , OC.CHG_GB
|
|
|
+ , OCD.CHG_QTY
|
|
|
+ , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
+ , DATE_FORMAT(OCDH.REG_DT, '%Y.%m.%d') AS CHG_DATE
|
|
|
+ , DATE_FORMAT(OCDH.REG_DT,'%H:%i:%S') AS CHG_TIME
|
|
|
+ , DATE_FORMAT(OCD.REG_DT, '%Y.%m.%d') AS CHG_DT
|
|
|
+ , DATE_FORMAT(OCD.COMPLETE_DT, '%Y.%m.%d') AS COMPLETE_DT
|
|
|
+ , OCD.CHG_STAT
|
|
|
+ , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
+ , OD.ORD_NO
|
|
|
+ , OD.ORD_AMT
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , OD.CNCL_RTN_AMT
|
|
|
+ , OD.CPN1_DC_AMT
|
|
|
+ , OD.REAL_ORD_AMT
|
|
|
+ , OD.PNT_DC_AMT
|
|
|
+ , OD.GFCD_USE_AMT
|
|
|
+ , OCD.ORD_DTL_NO
|
|
|
+ , G1.GOODS_CD
|
|
|
+ , CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
+ ELSE BG.BRAND_GROUP_KNM
|
|
|
+ END AS BRAND_NM
|
|
|
+ , OD.SHOT_DELV_YN
|
|
|
+ , G1.SELF_GOODS_YN
|
|
|
+ , G1.GOODS_NM
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
+ , G2.GOODS_NM AS ITEM_NM
|
|
|
+ , G1.GOODS_TYPE
|
|
|
+ , ODI.ORD_DTL_ITEM_SQ
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , ((OD.ORD_AMT - OD.CNCL_RTN_AMT - OD.CPN1_DC_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_ORG
|
|
|
+ , ((OD.REAL_ORD_AMT + OD.PNT_DC_AMT + OD.GFCD_USE_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_SALE
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
+ , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.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 = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
+ , OD.GIFT_PACK_YN
|
|
|
+ , R.REFUND_AMT
|
|
|
+ , R.RF_CPN1_AMT
|
|
|
+ , R.RF_TMTB1_AMT
|
|
|
+ , R.RF_TMTB2_AMT
|
|
|
+ , R.RF_GOODS_CPN_AMT
|
|
|
+ , R.RF_CART_CPN_AMT
|
|
|
+ , R.RF_DELV_CPN_AMT
|
|
|
+ , R.RF_PNT_AMT
|
|
|
+ , R.RF_PRE_PNT_AMT
|
|
|
+ , R.RF_GFCD_USE_AMT
|
|
|
+ , R.RF_CNCL_AMT
|
|
|
+ , R.RF_DELIVERY_FEE
|
|
|
+ , R.RF_REAL_CNCL_AMT
|
|
|
+ , P.PG_GB
|
|
|
+ , P.PAY_MEANS
|
|
|
+ , FN_GET_CODE_NM('G014', P.PAY_MEANS) AS PAY_MEANS_NM
|
|
|
+ , OC.WD_GB
|
|
|
+ , OC.CHGER_NM
|
|
|
+ , OC.CHGER_PHNNO
|
|
|
+ , OC.CHGER_BASE_ADDR
|
|
|
+ , OC.CHGER_DTL_ADDR
|
|
|
+ , OC.CHGER_RTN_MEMO
|
|
|
+ , OC.WD_INVOICE_NO
|
|
|
+ , OC.SHIP_COMP_CD
|
|
|
+ , (SELECT SHIP_COMP_NM
|
|
|
+ FROM TB_SHIP_COMPANY SC
|
|
|
+ WHERE SC.SHIP_COMP_CD = OC.SHIP_COMP_CD) AS SHIP_COMP_NM
|
|
|
+ FROM TB_ORDER_CHANGE OC
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL_HST OCDH
|
|
|
+ ON OCD.ORD_CHG_SQ = OCDH.ORD_CHG_SQ
|
|
|
+ AND OCD.ORD_DTL_NO = OCDH.ORD_DTL_NO
|
|
|
+ AND OCD.CHG_STAT = OCDH.CHG_STAT
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
+ INNER JOIN TB_ORDER O
|
|
|
+ ON OD.ORD_NO = O.ORD_NO
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OD.ORD_NO = ODI.ORD_NO
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
+ INNER JOIN TB_GOODS G1
|
|
|
+ ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
+ INNER JOIN TB_GOODS G2
|
|
|
+ ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B
|
|
|
+ ON G1.BRAND_CD = B.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'
|
|
|
+ LEFT OUTER JOIN TB_REFUND R
|
|
|
+ ON R.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
+ ON P.ORD_NO = O.ORD_NO
|
|
|
+ AND P.PAY_GB = 'O'
|
|
|
+ AND P.PAY_STAT = 'G016_30'
|
|
|
+ AND P.PG_GB <![CDATA[<>]]> 'NAVER_ORDER'
|
|
|
+ WHERE O.DISP_YN = 'Y'
|
|
|
<choose>
|
|
|
<when test="custNo > 0">
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
+ AND O.CUST_NO = #{custNo}
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
- 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}
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
<if test="ordChgSq != null and ordChgSq != ''">
|
|
|
- AND OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
</if>
|
|
|
) Z
|
|
|
- GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
- , Z.CHG_STAT_NM, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT, Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT
|
|
|
- , Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM
|
|
|
- , Z.GOODS_TYPE, Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.REFUND_AMT, Z.RF_CPN1_AMT, Z.RF_TMTB1_AMT
|
|
|
- , Z.RF_TMTB2_AMT, Z.RF_GOODS_CPN_AMT, Z.RF_CART_CPN_AMT, Z.RF_DELV_CPN_AMT, Z.RF_PNT_AMT, Z.RF_PRE_PNT_AMT, Z.RF_GFCD_USE_AMT, Z.RF_CNCL_AMT
|
|
|
- , Z.RF_DELIVERY_FEE, Z.RF_REAL_CNCL_AMT, Z.PG_GB, Z.PAY_MEANS, Z.PAY_MEANS_NM, Z.WD_GB, Z.CHGER_NM, Z.CHGER_PHNNO, Z.CHGER_BASE_ADDR
|
|
|
- , Z.CHGER_DTL_ADDR, Z.CHGER_RTN_MEMO, Z.WD_INVOICE_NO, Z.SHIP_COMP_CD, Z.SHIP_COMP_NM
|
|
|
- ORDER BY Z.ORD_CHG_SQ DESC
|
|
|
+ GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
+ , Z.CHG_STAT_NM, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT, Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT
|
|
|
+ , Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM
|
|
|
+ , Z.GOODS_TYPE, Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.REFUND_AMT, Z.RF_CPN1_AMT, Z.RF_TMTB1_AMT
|
|
|
+ , Z.RF_TMTB2_AMT, Z.RF_GOODS_CPN_AMT, Z.RF_CART_CPN_AMT, Z.RF_DELV_CPN_AMT, Z.RF_PNT_AMT, Z.RF_PRE_PNT_AMT, Z.RF_GFCD_USE_AMT, Z.RF_CNCL_AMT
|
|
|
+ , Z.RF_DELIVERY_FEE, Z.RF_REAL_CNCL_AMT, Z.PG_GB, Z.PAY_MEANS, Z.PAY_MEANS_NM, Z.WD_GB, Z.CHGER_NM, Z.CHGER_PHNNO, Z.CHGER_BASE_ADDR
|
|
|
+ , Z.CHGER_DTL_ADDR, Z.CHGER_RTN_MEMO, Z.WD_INVOICE_NO, Z.SHIP_COMP_CD, Z.SHIP_COMP_NM
|
|
|
+ ORDER BY Z.ORD_CHG_SQ DESC
|
|
|
</select>
|
|
|
|
|
|
<!-- 마이페이지 교환 상세 정보 조회 -->
|
|
|
<select id="getCreExchangeDetailInfo" parameterType="OrderChange" resultType="OrderChange">
|
|
|
/* TsfOrderChange.getCreExchangeDetailInfo */
|
|
|
SELECT GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
- , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
- , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
- , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
- , Z.ORD_CHG_SQ
|
|
|
- , Z.CHG_GB
|
|
|
- , Z.CHG_QTY
|
|
|
- , Z.ORD_DT
|
|
|
- , Z.CHG_DATE
|
|
|
- , Z.CHG_TIME
|
|
|
- , Z.CHG_DT
|
|
|
- , Z.COMPLETE_DT
|
|
|
- , Z.CHG_STAT
|
|
|
- , Z.CHG_STAT_NM
|
|
|
- , Z.ORD_DTL_STAT
|
|
|
- , Z.EXCHANGE_SHIP_COMP_CD
|
|
|
- , Z.EXCHANGE_INVOICE_NO
|
|
|
- , Z.ORD_NO
|
|
|
- , Z.ORD_AMT
|
|
|
- , Z.ORD_QTY
|
|
|
- , Z.CNCL_RTN_QTY
|
|
|
- , Z.CNCL_RTN_AMT
|
|
|
- , Z.CPN1_DC_AMT
|
|
|
- , Z.REAL_ORD_AMT
|
|
|
- , Z.PNT_DC_AMT
|
|
|
- , Z.GFCD_USE_AMT
|
|
|
- , Z.ORD_DTL_NO
|
|
|
- , Z.GOODS_CD
|
|
|
- , Z.BRAND_NM
|
|
|
- , Z.SHOT_DELV_YN
|
|
|
- , Z.SELF_GOODS_YN
|
|
|
- , Z.GOODS_NM
|
|
|
- , Z.GOODS_TYPE
|
|
|
- , Z.PRICE_ORG
|
|
|
- , Z.PRICE_SALE
|
|
|
- , Z.ADD_PAY_COST
|
|
|
- , Z.SYS_IMG_NM
|
|
|
- , Z.GIFT_PACK_YN
|
|
|
- , Z.WD_GB
|
|
|
- , Z.CHGER_NM
|
|
|
- , Z.CHGER_PHNNO
|
|
|
- , Z.CHGER_BASE_ADDR
|
|
|
- , Z.CHGER_DTL_ADDR
|
|
|
- , Z.CHGER_RTN_MEMO
|
|
|
- , Z.CHG_MEMO
|
|
|
- , Z.WD_INVOICE_NO
|
|
|
- , Z.SHIP_COMP_CD
|
|
|
- , Z.SHIP_COMP_NM
|
|
|
- , Z.DELV_ADDR_SQ
|
|
|
- , Z.RECIP_NM
|
|
|
- , Z.RECIP_PHNNO
|
|
|
- , Z.RECIP_BASE_ADDR
|
|
|
- , Z.RECIP_DTL_ADDR
|
|
|
- , Z.DELV_MEMO
|
|
|
- , Z.PG_TID
|
|
|
- , Z.PAY_MEANS
|
|
|
- , Z.PAY_MEANS_NM
|
|
|
- , Z.CARD_NM
|
|
|
- , Z.CARD_MIPS
|
|
|
- , Z.CHG_ORD_DTL_STAT
|
|
|
- FROM (SELECT OC.ORD_CHG_SQ
|
|
|
- , OC.CHG_GB
|
|
|
- , OCD.CHG_QTY
|
|
|
- , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
- , DATE_FORMAT(OCDH.REG_DT, '%Y.%m.%d') AS CHG_DATE
|
|
|
- , DATE_FORMAT(OCDH.REG_DT,'%H:%i:%S') AS CHG_TIME
|
|
|
- , DATE_FORMAT(OCD.REG_DT, '%Y.%m.%d') AS CHG_DT
|
|
|
- , DATE_FORMAT(OCD.COMPLETE_DT, '%Y.%m.%d') AS COMPLETE_DT
|
|
|
- , OCD.CHG_STAT
|
|
|
- , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
- , OD2.ORD_DTL_STAT AS ORD_DTL_STAT
|
|
|
- , OD2.INVOICE_NO AS EXCHANGE_INVOICE_NO
|
|
|
- , OD2.SHIP_COMP_CD AS EXCHANGE_SHIP_COMP_CD
|
|
|
- , OD.ORD_NO
|
|
|
- , OD.ORD_AMT
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , OD.CNCL_RTN_AMT
|
|
|
- , OD.CPN1_DC_AMT
|
|
|
- , OD.REAL_ORD_AMT
|
|
|
- , OD.PNT_DC_AMT
|
|
|
- , OD.GFCD_USE_AMT
|
|
|
- , OCD.ORD_DTL_NO
|
|
|
- , G1.GOODS_CD
|
|
|
- , CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
- ELSE BG.BRAND_GROUP_KNM
|
|
|
- END AS BRAND_NM
|
|
|
- , OD.SHOT_DELV_YN
|
|
|
- , G1.SELF_GOODS_YN
|
|
|
- , G1.GOODS_NM
|
|
|
- , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
- , G2.GOODS_NM AS ITEM_NM
|
|
|
- , G1.GOODS_TYPE
|
|
|
- , ODI.ORD_DTL_ITEM_SQ
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , ((OD.ORD_AMT - OD.CNCL_RTN_AMT - OD.CPN1_DC_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_ORG
|
|
|
- , ((OD.REAL_ORD_AMT + OD.PNT_DC_AMT + OD.GFCD_USE_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_SALE
|
|
|
- , OC.ADD_PAY_COST
|
|
|
- , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.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 = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
- , OD.GIFT_PACK_YN
|
|
|
- , OC.WD_GB
|
|
|
- , OC.CHGER_NM
|
|
|
- , OC.CHGER_PHNNO
|
|
|
- , OC.CHGER_BASE_ADDR
|
|
|
- , OC.CHGER_DTL_ADDR
|
|
|
- , OC.CHGER_RTN_MEMO
|
|
|
- , OC.CHG_MEMO
|
|
|
- , OC.WD_INVOICE_NO
|
|
|
- , OC.SHIP_COMP_CD
|
|
|
- , (SELECT SHIP_COMP_NM
|
|
|
- FROM TB_SHIP_COMPANY SC
|
|
|
- WHERE SC.SHIP_COMP_CD = OC.SHIP_COMP_CD) AS SHIP_COMP_NM
|
|
|
- , DA.DELV_ADDR_SQ
|
|
|
- , DA.RECIP_NM
|
|
|
- , DA.RECIP_PHNNO
|
|
|
- , DA.RECIP_BASE_ADDR
|
|
|
- , DA.RECIP_DTL_ADDR
|
|
|
- , DA.DELV_MEMO
|
|
|
- , P.PG_TID
|
|
|
- , P.PAY_MEANS
|
|
|
- , FN_GET_CODE_NM('G014', P.PAY_MEANS) AS PAY_MEANS_NM
|
|
|
- , P.CARD_NM
|
|
|
- , IF(P.CARD_MIPS = 0, '일시불', CONCAT(P.CARD_MIPS, '개월')) AS CARD_MIPS
|
|
|
- , OD2.ORD_DTL_STAT AS CHG_ORD_DTL_STAT
|
|
|
- FROM TB_ORDER_CHANGE OC
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL_HST OCDH
|
|
|
- ON OCD.ORD_CHG_SQ = OCDH.ORD_CHG_SQ
|
|
|
- AND OCD.ORD_DTL_NO = OCDH.ORD_DTL_NO
|
|
|
- AND OCD.CHG_STAT = OCDH.CHG_STAT
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD2
|
|
|
- ON OCD.CHG_ORD_DTL_NO = OD2.ORD_DTL_NO
|
|
|
- AND OD2.ORD_EXCH_GB = 'E'
|
|
|
- LEFT OUTER JOIN TB_DELIVERY_ADDR DA
|
|
|
- ON OD2.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
|
|
|
- INNER JOIN TB_ORDER O
|
|
|
- ON OD.ORD_NO = O.ORD_NO
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OD.ORD_NO = ODI.ORD_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_GOODS G1
|
|
|
- ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
- INNER JOIN TB_GOODS G2
|
|
|
- ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
- INNER JOIN TB_BRAND B
|
|
|
- ON G1.BRAND_CD = B.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'
|
|
|
- LEFT OUTER JOIN TB_PAYMENT P
|
|
|
- ON P.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
- AND P.PAY_GB = 'D'
|
|
|
- AND P.PAY_STAT = 'G016_30'
|
|
|
- WHERE O.DISP_YN = 'Y'
|
|
|
+ , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
+ , Z.ORD_CHG_SQ
|
|
|
+ , Z.CHG_GB
|
|
|
+ , Z.CHG_QTY
|
|
|
+ , Z.ORD_DT
|
|
|
+ , Z.CHG_DATE
|
|
|
+ , Z.CHG_TIME
|
|
|
+ , Z.CHG_DT
|
|
|
+ , Z.COMPLETE_DT
|
|
|
+ , Z.CHG_STAT
|
|
|
+ , Z.CHG_STAT_NM
|
|
|
+ , Z.ORD_DTL_STAT
|
|
|
+ , Z.EXCHANGE_SHIP_COMP_CD
|
|
|
+ , Z.EXCHANGE_INVOICE_NO
|
|
|
+ , Z.ORD_NO
|
|
|
+ , Z.ORD_AMT
|
|
|
+ , Z.ORD_QTY
|
|
|
+ , Z.CNCL_RTN_QTY
|
|
|
+ , Z.CNCL_RTN_AMT
|
|
|
+ , Z.CPN1_DC_AMT
|
|
|
+ , Z.REAL_ORD_AMT
|
|
|
+ , Z.PNT_DC_AMT
|
|
|
+ , Z.GFCD_USE_AMT
|
|
|
+ , Z.ORD_DTL_NO
|
|
|
+ , Z.GOODS_CD
|
|
|
+ , Z.BRAND_NM
|
|
|
+ , Z.SHOT_DELV_YN
|
|
|
+ , Z.SELF_GOODS_YN
|
|
|
+ , Z.GOODS_NM
|
|
|
+ , Z.GOODS_TYPE
|
|
|
+ , Z.PRICE_ORG
|
|
|
+ , Z.PRICE_SALE
|
|
|
+ , Z.ADD_PAY_COST
|
|
|
+ , Z.SYS_IMG_NM
|
|
|
+ , Z.GIFT_PACK_YN
|
|
|
+ , Z.WD_GB
|
|
|
+ , Z.CHGER_NM
|
|
|
+ , Z.CHGER_PHNNO
|
|
|
+ , Z.CHGER_BASE_ADDR
|
|
|
+ , Z.CHGER_DTL_ADDR
|
|
|
+ , Z.CHGER_RTN_MEMO
|
|
|
+ , Z.CHG_MEMO
|
|
|
+ , Z.WD_INVOICE_NO
|
|
|
+ , Z.SHIP_COMP_CD
|
|
|
+ , Z.SHIP_COMP_NM
|
|
|
+ , Z.DELV_ADDR_SQ
|
|
|
+ , Z.RECIP_NM
|
|
|
+ , Z.RECIP_PHNNO
|
|
|
+ , Z.RECIP_BASE_ADDR
|
|
|
+ , Z.RECIP_DTL_ADDR
|
|
|
+ , Z.DELV_MEMO
|
|
|
+ , Z.PG_TID
|
|
|
+ , Z.PAY_MEANS
|
|
|
+ , Z.PAY_MEANS_NM
|
|
|
+ , Z.CARD_NM
|
|
|
+ , Z.CARD_MIPS
|
|
|
+ , Z.CHG_ORD_DTL_STAT
|
|
|
+ FROM (SELECT OC.ORD_CHG_SQ
|
|
|
+ , OC.CHG_GB
|
|
|
+ , OCD.CHG_QTY
|
|
|
+ , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d') AS ORD_DT
|
|
|
+ , DATE_FORMAT(OCDH.REG_DT, '%Y.%m.%d') AS CHG_DATE
|
|
|
+ , DATE_FORMAT(OCDH.REG_DT,'%H:%i:%S') AS CHG_TIME
|
|
|
+ , DATE_FORMAT(OCD.REG_DT, '%Y.%m.%d') AS CHG_DT
|
|
|
+ , DATE_FORMAT(OCD.COMPLETE_DT, '%Y.%m.%d') AS COMPLETE_DT
|
|
|
+ , OCD.CHG_STAT
|
|
|
+ , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
+ , OD2.ORD_DTL_STAT AS ORD_DTL_STAT
|
|
|
+ , OD2.INVOICE_NO AS EXCHANGE_INVOICE_NO
|
|
|
+ , OD2.SHIP_COMP_CD AS EXCHANGE_SHIP_COMP_CD
|
|
|
+ , OD.ORD_NO
|
|
|
+ , OD.ORD_AMT
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , OD.CNCL_RTN_AMT
|
|
|
+ , OD.CPN1_DC_AMT
|
|
|
+ , OD.REAL_ORD_AMT
|
|
|
+ , OD.PNT_DC_AMT
|
|
|
+ , OD.GFCD_USE_AMT
|
|
|
+ , OCD.ORD_DTL_NO
|
|
|
+ , G1.GOODS_CD
|
|
|
+ , CASE BG.DISP_NM_LANG WHEN 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
+ ELSE BG.BRAND_GROUP_KNM
|
|
|
+ END AS BRAND_NM
|
|
|
+ , OD.SHOT_DELV_YN
|
|
|
+ , G1.SELF_GOODS_YN
|
|
|
+ , G1.GOODS_NM
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
+ , G2.GOODS_NM AS ITEM_NM
|
|
|
+ , G1.GOODS_TYPE
|
|
|
+ , ODI.ORD_DTL_ITEM_SQ
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , ((OD.ORD_AMT - OD.CNCL_RTN_AMT - OD.CPN1_DC_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_ORG
|
|
|
+ , ((OD.REAL_ORD_AMT + OD.PNT_DC_AMT + OD.GFCD_USE_AMT) * (OCD.CHG_QTY / (OD.ORD_QTY - OD.CNCL_RTN_QTY))) AS PRICE_SALE
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
+ , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.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 = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
+ , OD.GIFT_PACK_YN
|
|
|
+ , OC.WD_GB
|
|
|
+ , OC.CHGER_NM
|
|
|
+ , OC.CHGER_PHNNO
|
|
|
+ , OC.CHGER_BASE_ADDR
|
|
|
+ , OC.CHGER_DTL_ADDR
|
|
|
+ , OC.CHGER_RTN_MEMO
|
|
|
+ , OC.CHG_MEMO
|
|
|
+ , OC.WD_INVOICE_NO
|
|
|
+ , OC.SHIP_COMP_CD
|
|
|
+ , (SELECT SHIP_COMP_NM
|
|
|
+ FROM TB_SHIP_COMPANY SC
|
|
|
+ WHERE SC.SHIP_COMP_CD = OC.SHIP_COMP_CD) AS SHIP_COMP_NM
|
|
|
+ , DA.DELV_ADDR_SQ
|
|
|
+ , DA.RECIP_NM
|
|
|
+ , DA.RECIP_PHNNO
|
|
|
+ , DA.RECIP_BASE_ADDR
|
|
|
+ , DA.RECIP_DTL_ADDR
|
|
|
+ , DA.DELV_MEMO
|
|
|
+ , P.PG_TID
|
|
|
+ , P.PAY_MEANS
|
|
|
+ , FN_GET_CODE_NM('G014', P.PAY_MEANS) AS PAY_MEANS_NM
|
|
|
+ , P.CARD_NM
|
|
|
+ , IF(P.CARD_MIPS = 0, '일시불', CONCAT(P.CARD_MIPS, '개월')) AS CARD_MIPS
|
|
|
+ , OD2.ORD_DTL_STAT AS CHG_ORD_DTL_STAT
|
|
|
+ FROM TB_ORDER_CHANGE OC
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL_HST OCDH
|
|
|
+ ON OCD.ORD_CHG_SQ = OCDH.ORD_CHG_SQ
|
|
|
+ AND OCD.ORD_DTL_NO = OCDH.ORD_DTL_NO
|
|
|
+ AND OCD.CHG_STAT = OCDH.CHG_STAT
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD2
|
|
|
+ ON OCD.CHG_ORD_DTL_NO = OD2.ORD_DTL_NO
|
|
|
+ AND OD2.ORD_EXCH_GB = 'E'
|
|
|
+ LEFT OUTER JOIN TB_DELIVERY_ADDR DA
|
|
|
+ ON OD2.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
|
|
|
+ INNER JOIN TB_ORDER O
|
|
|
+ ON OD.ORD_NO = O.ORD_NO
|
|
|
+ INNER JOIN TB_PAYMENT P2
|
|
|
+ ON O.ORD_NO = P2.ORD_NO
|
|
|
+ AND P2.PAY_STAT IN ('G016_10', 'G016_30')
|
|
|
+ AND P2.PAY_GB = 'O'
|
|
|
+ AND P2.PAY_GB <![CDATA[<>]]> 'NAVER_ORDER'
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OD.ORD_NO = ODI.ORD_NO
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
+ INNER JOIN TB_GOODS G1
|
|
|
+ ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
+ INNER JOIN TB_GOODS G2
|
|
|
+ ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B
|
|
|
+ ON G1.BRAND_CD = B.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'
|
|
|
+ LEFT OUTER JOIN TB_PAYMENT P
|
|
|
+ ON P.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ AND P.PAY_GB = 'D'
|
|
|
+ AND P.PAY_STAT = 'G016_30'
|
|
|
+ WHERE O.DISP_YN = 'Y'
|
|
|
<choose>
|
|
|
<when test="custNo > 0">
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
+ AND O.CUST_NO = #{custNo}
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
- 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}
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
<if test="ordChgSq != null and ordChgSq != ''">
|
|
|
- AND OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
</if>
|
|
|
) Z
|
|
|
- GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
- , Z.CHG_STAT_NM, Z.ORD_DTL_STAT, Z.EXCHANGE_SHIP_COMP_CD, Z.EXCHANGE_INVOICE_NO, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT
|
|
|
- , Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT, Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM
|
|
|
- , Z.GOODS_TYPE, Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.WD_GB, Z.CHGER_NM, Z.CHGER_PHNNO, Z.CHGER_BASE_ADDR
|
|
|
- , Z.CHGER_DTL_ADDR, Z.CHGER_RTN_MEMO, Z.CHG_MEMO, Z.WD_INVOICE_NO, Z.SHIP_COMP_CD, Z.SHIP_COMP_NM, Z.DELV_ADDR_SQ, Z.RECIP_NM, Z.RECIP_PHNNO
|
|
|
- , Z.RECIP_BASE_ADDR, Z.RECIP_DTL_ADDR, Z.DELV_MEMO, Z.PG_TID, Z.PAY_MEANS, Z.PAY_MEANS_NM, Z.CARD_NM, Z.CARD_MIPS, Z.CHG_ORD_DTL_STAT
|
|
|
- ORDER BY Z.ORD_CHG_SQ DESC
|
|
|
+ GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
+ , Z.CHG_STAT_NM, Z.ORD_DTL_STAT, Z.EXCHANGE_SHIP_COMP_CD, Z.EXCHANGE_INVOICE_NO, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT
|
|
|
+ , Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT, Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM
|
|
|
+ , Z.GOODS_TYPE, Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.WD_GB, Z.CHGER_NM, Z.CHGER_PHNNO, Z.CHGER_BASE_ADDR
|
|
|
+ , Z.CHGER_DTL_ADDR, Z.CHGER_RTN_MEMO, Z.CHG_MEMO, Z.WD_INVOICE_NO, Z.SHIP_COMP_CD, Z.SHIP_COMP_NM, Z.DELV_ADDR_SQ, Z.RECIP_NM, Z.RECIP_PHNNO
|
|
|
+ , Z.RECIP_BASE_ADDR, Z.RECIP_DTL_ADDR, Z.DELV_MEMO, Z.PG_TID, Z.PAY_MEANS, Z.PAY_MEANS_NM, Z.CARD_NM, Z.CARD_MIPS, Z.CHG_ORD_DTL_STAT
|
|
|
+ ORDER BY Z.ORD_CHG_SQ DESC
|
|
|
</select>
|
|
|
|
|
|
<!-- 마이페이지 교환 상품 옵션 정보 조회 -->
|
|
|
<select id="getExchangeGoodsOptionInfoList" parameterType="OrderChange" resultType="OrderChange">
|
|
|
/* TscOrderChange.getExchangeGoodsOptionInfoList */
|
|
|
SELECT Z.ORD_CHG_SQ
|
|
|
- , Z.CHG_GB
|
|
|
- , Z.ORD_DTL_NO
|
|
|
- , Z.ORG_ORD_DTL_NO
|
|
|
- , Z.ORD_DTL_STAT
|
|
|
- , Z.SHIP_COMP_CD
|
|
|
- , Z.INVOICE_NO
|
|
|
- , GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
- , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
- , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
- , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
+ , Z.CHG_GB
|
|
|
+ , Z.ORD_DTL_NO
|
|
|
+ , Z.ORG_ORD_DTL_NO
|
|
|
+ , Z.ORD_DTL_STAT
|
|
|
+ , Z.SHIP_COMP_CD
|
|
|
+ , Z.INVOICE_NO
|
|
|
+ , GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
+ , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
FROM (SELECT OC.ORD_CHG_SQ
|
|
|
- , OC.CHG_GB
|
|
|
- , OD.ORD_DTL_NO
|
|
|
- , OD.ORG_ORD_DTL_NO
|
|
|
- , OD.ORD_DTL_STAT
|
|
|
- , OD.SHIP_COMP_CD
|
|
|
- , OD.INVOICE_NO
|
|
|
- , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
- , G2.GOODS_NM AS ITEM_NM
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , ODI.ORD_DTL_ITEM_SQ
|
|
|
- FROM TB_ORDER_CHANGE OC
|
|
|
- INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.CHG_ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- 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 G1
|
|
|
- ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
- INNER JOIN TB_GOODS G2
|
|
|
- ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
- WHERE OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
- AND OCD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
+ , OC.CHG_GB
|
|
|
+ , OD.ORD_DTL_NO
|
|
|
+ , OD.ORG_ORD_DTL_NO
|
|
|
+ , OD.ORD_DTL_STAT
|
|
|
+ , OD.SHIP_COMP_CD
|
|
|
+ , OD.INVOICE_NO
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
+ , G2.GOODS_NM AS ITEM_NM
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , ODI.ORD_DTL_ITEM_SQ
|
|
|
+ FROM TB_ORDER_CHANGE OC
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.CHG_ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ 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 G1
|
|
|
+ ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
+ INNER JOIN TB_GOODS G2
|
|
|
+ ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
+ WHERE OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND OCD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
) Z
|
|
|
GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.ORD_DTL_NO, Z.ORG_ORD_DTL_NO, Z.ORD_DTL_STAT, Z.SHIP_COMP_CD, Z.INVOICE_NO
|
|
|
</select>
|