|
@@ -180,7 +180,7 @@
|
|
|
, ROW_NUMBER() OVER T AS ROWSPAN_RANK
|
|
, ROW_NUMBER() OVER T AS ROWSPAN_RANK
|
|
|
, ROW_NUMBER() OVER S AS ROWSPAN_DT_CNT
|
|
, ROW_NUMBER() OVER S AS ROWSPAN_DT_CNT
|
|
|
, ROW_NUMBER() OVER C AS ROWSPAN_DT_RANK
|
|
, ROW_NUMBER() OVER C AS ROWSPAN_DT_RANK
|
|
|
- , (SELECT E.EXTMALL_NM FROM TB_EXTMALL E WHERE E.EXTMALL_ID = Z.EXTMALL_ID) AS SITE_CD
|
|
|
|
|
|
|
+ , (SELECT E.EXTMALL_NM FROM TB_EXTMALL E WHERE E.VENDOR_ID = Z.VENDOR_ID AND E.EXTMALL_ID = Z.EXTMALL_ID) AS SITE_CD
|
|
|
, CASE WHEN Z.CHG_GB = 'G680_30' THEN FN_GET_CODE_NM('G688', Z.CHG_REASON)
|
|
, CASE WHEN Z.CHG_GB = 'G680_30' THEN FN_GET_CODE_NM('G688', Z.CHG_REASON)
|
|
|
WHEN Z.CHG_GB = 'G680_40' THEN FN_GET_CODE_NM('G689', Z.CHG_REASON) ELSE '' END AS CHG_REASON_NM
|
|
WHEN Z.CHG_GB = 'G680_40' THEN FN_GET_CODE_NM('G689', Z.CHG_REASON) ELSE '' END AS CHG_REASON_NM
|
|
|
, CASE WHEN Z.CHG_GB = 'EXC' THEN '출고예외' ELSE IFNULL(FN_GET_CODE_NM('G680', Z.CHG_GB),'회수예외') END AS CHG_GB_NM
|
|
, CASE WHEN Z.CHG_GB = 'EXC' THEN '출고예외' ELSE IFNULL(FN_GET_CODE_NM('G680', Z.CHG_GB),'회수예외') END AS CHG_GB_NM
|
|
@@ -189,6 +189,7 @@
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT A.*, ROW_NUMBER() OVER(ORDER BY A.ORDER_NO, A.RECALL_EXCEPTION_NO, A.RECALL_EXCEPTION_ITEM_NO) RNUM
|
|
SELECT A.*, ROW_NUMBER() OVER(ORDER BY A.ORDER_NO, A.RECALL_EXCEPTION_NO, A.RECALL_EXCEPTION_ITEM_NO) RNUM
|
|
|
, CASE WHEN A.MALL_GB = 'G011_20' THEN (SELECT MAX(BB.EXTMALL_ID) FROM TB_ORDER_DETAIL BB WHERE BB.ORD_NO = A.ORDER_NO) ELSE 'APISHOP_0054' END AS EXTMALL_ID
|
|
, CASE WHEN A.MALL_GB = 'G011_20' THEN (SELECT MAX(BB.EXTMALL_ID) FROM TB_ORDER_DETAIL BB WHERE BB.ORD_NO = A.ORDER_NO) ELSE 'APISHOP_0054' END AS EXTMALL_ID
|
|
|
|
|
+ , CASE WHEN A.MALL_GB = 'G011_20' THEN (SELECT MAX(BB.VENDOR_ID) FROM TB_ORDER_DETAIL BB WHERE BB.ORD_NO = A.ORDER_NO) ELSE 'G003_V001' END AS VENDOR_ID
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT A.*
|
|
SELECT A.*
|
|
|
FROM (
|
|
FROM (
|
|
@@ -636,4 +637,26 @@
|
|
|
AND DEL_YN = 'N'
|
|
AND DEL_YN = 'N'
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
+ <!-- 반품알림톡 정보 조회 -->
|
|
|
|
|
+ <select id="getRefundInfo" parameterType="Withdraw" resultType="Withdraw">
|
|
|
|
|
+ /* TsaWithdraw.getRefundInfo */
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ D.ORD_NO
|
|
|
|
|
+ , D.CUST_NO
|
|
|
|
|
+ , D.ORD_PHNNO
|
|
|
|
|
+ , D.ORD_NM
|
|
|
|
|
+ , (SELECT GOODS_NM FROM TB_GOODS WHERE GOODS_CD= MAX(C.GOODS_CD)) AS GOODS_NM
|
|
|
|
|
+ , COUNT(C.GOODS_CD) -1 AS GOODS_CNT
|
|
|
|
|
+ , E.REFUND_AMT
|
|
|
|
|
+ FROM TB_ORDER_CHANGE A
|
|
|
|
|
+ JOIN TB_ORDER_CHANGE_DETAIL B ON A.ORD_CHG_SQ = B.ORD_CHG_SQ
|
|
|
|
|
+ JOIN TB_ORDER_DETAIL C ON B.ORD_DTL_NO = C.ORD_DTL_NO
|
|
|
|
|
+ JOIN TB_ORDER D ON C.ORD_NO = D.ORD_NO
|
|
|
|
|
+ JOIN TB_REFUND E ON E.ORD_NO = D.ORD_NO AND E.ORD_CHG_SQ = A.ORD_CHG_SQ
|
|
|
|
|
+ WHERE A.ORD_CHG_SQ = #{ordChgSq}
|
|
|
|
|
+ AND B.DEL_YN ='N'
|
|
|
|
|
+ GROUP BY D.ORD_NO, D.CUST_NO, D.ORD_PHNNO, D.ORD_NM, E.REFUND_AMT
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|