|
|
@@ -692,6 +692,223 @@
|
|
|
AND ORD_CHG_SQ = #{ordChgSq}
|
|
|
AND CHG_REASON = #{chgReason}
|
|
|
</select>
|
|
|
+
|
|
|
+ <!-- 주문변경신청 완료 정보 조회(취소,반품) -->
|
|
|
+ <select id="getCnclRtnCompleteList" parameterType="Order" resultType="Order">
|
|
|
+ /* TscOrderChange.getCnclRtnCompleteList */
|
|
|
+ SELECT A.ORD_NO
|
|
|
+ , A.ORD_DTL_NO
|
|
|
+ , A.GOODS_CD
|
|
|
+ , A.GOODS_NM
|
|
|
+ , A.GOODS_TYPE_NM
|
|
|
+ , A.CHG_REASON
|
|
|
+ , A.CHG_REASON_NM
|
|
|
+ , A.CHG_MEMO
|
|
|
+ , A.ADD_PAY_COST
|
|
|
+ , A.RA_BANK
|
|
|
+ , A.RA_BANK_NM
|
|
|
+ , A.RA_NM
|
|
|
+ , A.RA_NO
|
|
|
+ , A.REAL_DELV_AMT
|
|
|
+ , A.DELV_CPN_DC_AMT
|
|
|
+ , A.ORD_QTY
|
|
|
+ , A.CNCL_RTN_QTY
|
|
|
+ , A.ORD_AMT
|
|
|
+ , A.OPT_CD
|
|
|
+ , A.OPT_CD1
|
|
|
+ , A.OPT_CD2
|
|
|
+ , A.COLOR_NM
|
|
|
+ , A.CNCL_RTN_AMT
|
|
|
+ , A.CPN1_DC_AMT
|
|
|
+ , A.TMTB1_DC_AMT
|
|
|
+ , A.TMTB2_DC_AMT
|
|
|
+ , A.GOODS_CPN_DC_AMT
|
|
|
+ , A.CART_CPN_DC_AMT
|
|
|
+ , A.PNT_DC_AMT
|
|
|
+ , A.PRE_PNT_DC_AMT
|
|
|
+ , A.GFCD_USE_AMT
|
|
|
+ , A.REAL_ORD_AMT
|
|
|
+ , A.SAVE_PNT_AMT
|
|
|
+ , A.REFUND_AMT
|
|
|
+ , A.DEPOSIT_AMT
|
|
|
+ , A.RF_CPN1_AMT
|
|
|
+ , A.RF_TMTB1_AMT
|
|
|
+ , A.RF_TMTB2_AMT
|
|
|
+ , A.RF_GOODS_CPN_AMT
|
|
|
+ , A.RF_CART_CPN_AMT
|
|
|
+ , A.RF_DELV_CPN_AMT
|
|
|
+ , A.RF_PNT_AMT
|
|
|
+ , A.RF_PRE_PNT_AMT
|
|
|
+ , A.RF_GFCD_USE_AMT
|
|
|
+ , A.RF_DELV_GFCD_USE_AMT
|
|
|
+ , A.RF_CNCL_AMT
|
|
|
+ , A.RF_DELIVERY_FEE
|
|
|
+ , A.RF_REAL_CNCL_AMT
|
|
|
+ , A.SUPPLY_COMP_NM
|
|
|
+ , A.BRAND_GROUP_NM
|
|
|
+ , A.CHG_GB_NM
|
|
|
+ , A.CHG_STAT_NM
|
|
|
+ FROM (
|
|
|
+ SELECT ODIH.ORD_NO
|
|
|
+ , ODIH.ORD_DTL_NO
|
|
|
+ , G1.GOODS_CD
|
|
|
+ , G1.GOODS_NM
|
|
|
+ , CASE WHEN G1.GOODS_TYPE IN ('G056_N')
|
|
|
+ THEN '일반'
|
|
|
+ ELSE '셋트'
|
|
|
+ END GOODS_TYPE_NM
|
|
|
+ , OC.CHG_REASON
|
|
|
+ , CASE WHEN OC.CHG_GB = 'G680_20' THEN FN_GET_CODE_NM('G686', OC.CHG_REASON)
|
|
|
+ WHEN OC.CHG_GB = 'G680_30' THEN FN_GET_CODE_NM('G688', OC.CHG_REASON)
|
|
|
+ ELSE FN_GET_CODE_NM('G689', OC.CHG_REASON)
|
|
|
+ END CHG_REASON_NM
|
|
|
+ , CASE WHEN OC.CHG_MEMO IS NULL
|
|
|
+ THEN ''
|
|
|
+ ELSE OC.CHG_MEMO
|
|
|
+ END CHG_MEMO
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
+ , RF.RA_BANK
|
|
|
+ , FN_GET_CODE_NM('G940', RF.RA_BANK) AS RA_BANK_NM
|
|
|
+ , RF.RA_NM
|
|
|
+ , RF.RA_NO
|
|
|
+ , IFNULL(DDF.REAL_DELV_AMT, 0) * -1 AS REAL_DELV_AMT
|
|
|
+ , RF.RF_DELV_CPN_AMT AS DELV_CPN_DC_AMT
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR C WHERE COLOR_CD = IFNULL(NULLIF(ODIH.OPT_CD1,'') , G1.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODIH.OPT_CD1) AS COLOR_NM
|
|
|
+ , ODIH.ORD_DTL_ITEM_SQ
|
|
|
+ , ODIH.OPT_CD
|
|
|
+ , ODIH.OPT_CD1
|
|
|
+ , ODIH.OPT_CD2
|
|
|
+ , ODIH.ORD_QTY
|
|
|
+ , ODIH.CNCL_RTN_QTY
|
|
|
+ , ODIH.ORD_AMT
|
|
|
+ , ODIH.CNCL_RTN_AMT
|
|
|
+ , ODIH.CPN1_DC_AMT
|
|
|
+ , ODIH.TMTB1_DC_AMT
|
|
|
+ , ODIH.TMTB2_DC_AMT
|
|
|
+ , ODIH.GOODS_CPN_DC_AMT
|
|
|
+ , ODIH.CART_CPN_DC_AMT
|
|
|
+ , ODIH.PNT_DC_AMT
|
|
|
+ , ODIH.PRE_PNT_DC_AMT
|
|
|
+ , ODIH.GFCD_USE_AMT
|
|
|
+ , ODIH.REAL_ORD_AMT
|
|
|
+ , ODIH.SAVE_PNT_AMT
|
|
|
+ , RF.REFUND_AMT
|
|
|
+ , RF.DEPOSIT_AMT
|
|
|
+ , RF.RF_CPN1_AMT
|
|
|
+ , RF.RF_TMTB1_AMT
|
|
|
+ , RF.RF_TMTB2_AMT
|
|
|
+ , RF.RF_GOODS_CPN_AMT
|
|
|
+ , RF.RF_CART_CPN_AMT
|
|
|
+ , RF.RF_DELV_CPN_AMT
|
|
|
+ , RF.RF_PNT_AMT
|
|
|
+ , RF.RF_PRE_PNT_AMT
|
|
|
+ , RF.RF_GFCD_USE_AMT
|
|
|
+ , RF.RF_DELV_GFCD_USE_AMT
|
|
|
+ , RF.RF_CNCL_AMT
|
|
|
+ , RF.RF_DELIVERY_FEE
|
|
|
+ , RF.RF_REAL_CNCL_AMT
|
|
|
+ , (SELECT SUPPLY_COMP_NM
|
|
|
+ FROM TB_SUPPLY_COMPANY X
|
|
|
+ WHERE 1=1
|
|
|
+ AND OD.SUPPLY_COMP_CD = X.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM
|
|
|
+ , (SELECT CASE WHEN BG.DISP_NM_LANG = 'EN'
|
|
|
+ THEN BG.BRAND_GROUP_ENM
|
|
|
+ ELSE BG.BRAND_GROUP_KNM
|
|
|
+ END BRAND_GROUP_NM
|
|
|
+ FROM TB_BRAND BR
|
|
|
+ INNER JOIN TB_BRAND_GROUP BG
|
|
|
+ ON BR.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
|
|
|
+ WHERE 1=1
|
|
|
+ AND BR.BRAND_CD = G1.BRAND_CD
|
|
|
+ AND BG.USE_YN = 'Y') AS BRAND_GROUP_NM
|
|
|
+ , FN_GET_CODE_NM('G680', OC.CHG_GB) AS CHG_GB_NM
|
|
|
+ , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
+ FROM TB_ORDER_DETAIL_ITEM_HST ODIH
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON ODIH.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_GOODS G1
|
|
|
+ ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
+ INNER JOIN TB_ORDER_CHANGE OC
|
|
|
+ ON ODIH.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_REFUND RF
|
|
|
+ ON ODIH.ORD_CHG_SQ = RF.ORD_CHG_SQ
|
|
|
+ LEFT OUTER JOIN (
|
|
|
+ SELECT SUM(DF.REAL_DELV_AMT) AS REAL_DELV_AMT
|
|
|
+ , DF.ORD_CHG_SQ
|
|
|
+ FROM TB_DELIVERY_FEE DF
|
|
|
+ WHERE DF.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ GROUP BY DF.ORD_CHG_SQ
|
|
|
+ ) DDF
|
|
|
+ ON DDF.ORD_CHG_SQ = ODIH.ORD_CHG_SQ
|
|
|
+ WHERE 1=1
|
|
|
+ AND ODIH.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ <choose>
|
|
|
+ <when test="chgStat == 'G720_30'">
|
|
|
+ AND ODIH.ORD_DTL_STAT IN ('G720_30', 'G720_40')
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ AND ODIH.ORD_DTL_STAT = #{chgStat}
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
+ ) A
|
|
|
+ WHERE 1=1
|
|
|
+ GROUP BY A.ORD_NO
|
|
|
+ , A.ORD_DTL_NO
|
|
|
+ , A.GOODS_CD
|
|
|
+ , A.GOODS_NM
|
|
|
+ , A.GOODS_TYPE_NM
|
|
|
+ , A.CHG_REASON
|
|
|
+ , A.CHG_REASON_NM
|
|
|
+ , A.CHG_MEMO
|
|
|
+ , A.ADD_PAY_COST
|
|
|
+ , A.RA_BANK
|
|
|
+ , A.RA_BANK_NM
|
|
|
+ , A.RA_NM
|
|
|
+ , A.RA_NO
|
|
|
+ , A.REAL_DELV_AMT
|
|
|
+ , A.DELV_CPN_DC_AMT
|
|
|
+ , A.ORD_QTY
|
|
|
+ , A.CNCL_RTN_QTY
|
|
|
+ , A.ORD_AMT
|
|
|
+ , A.OPT_CD
|
|
|
+ , A.OPT_CD1
|
|
|
+ , A.OPT_CD2
|
|
|
+ , A.COLOR_NM
|
|
|
+ , A.CNCL_RTN_AMT
|
|
|
+ , A.CPN1_DC_AMT
|
|
|
+ , A.TMTB1_DC_AMT
|
|
|
+ , A.TMTB2_DC_AMT
|
|
|
+ , A.GOODS_CPN_DC_AMT
|
|
|
+ , A.CART_CPN_DC_AMT
|
|
|
+ , A.PNT_DC_AMT
|
|
|
+ , A.PRE_PNT_DC_AMT
|
|
|
+ , A.GFCD_USE_AMT
|
|
|
+ , A.REAL_ORD_AMT
|
|
|
+ , A.SAVE_PNT_AMT
|
|
|
+ , A.REFUND_AMT
|
|
|
+ , A.DEPOSIT_AMT
|
|
|
+ , A.RF_CPN1_AMT
|
|
|
+ , A.RF_TMTB1_AMT
|
|
|
+ , A.RF_TMTB2_AMT
|
|
|
+ , A.RF_GOODS_CPN_AMT
|
|
|
+ , A.RF_CART_CPN_AMT
|
|
|
+ , A.RF_DELV_CPN_AMT
|
|
|
+ , A.RF_PNT_AMT
|
|
|
+ , A.RF_PRE_PNT_AMT
|
|
|
+ , A.RF_GFCD_USE_AMT
|
|
|
+ , A.RF_DELV_GFCD_USE_AMT
|
|
|
+ , A.RF_CNCL_AMT
|
|
|
+ , A.RF_DELIVERY_FEE
|
|
|
+ , A.RF_REAL_CNCL_AMT
|
|
|
+ , A.SUPPLY_COMP_NM
|
|
|
+ , A.BRAND_GROUP_NM
|
|
|
+ , A.CHG_GB_NM
|
|
|
+ , A.CHG_STAT_NM
|
|
|
+ ORDER BY A.ORD_NO
|
|
|
+ , A.ORD_DTL_NO
|
|
|
+ </select>
|
|
|
</mapper>
|
|
|
|
|
|
|