|
@@ -1434,6 +1434,7 @@
|
|
|
AND A.SWT_TRC_SEND_YN = 'N'
|
|
AND A.SWT_TRC_SEND_YN = 'N'
|
|
|
AND A.WD_GB = 'W'
|
|
AND A.WD_GB = 'W'
|
|
|
AND B.CHG_STAT IN('G685_30') -- 회수요청
|
|
AND B.CHG_STAT IN('G685_30') -- 회수요청
|
|
|
|
|
+ AND A.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-09-01','-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY)
|
|
|
GROUP BY A.WD_INVOICE_NO, A.SHIP_COMP_CD, A.ORD_CHG_SQ
|
|
GROUP BY A.WD_INVOICE_NO, A.SHIP_COMP_CD, A.ORD_CHG_SQ
|
|
|
) A WHERE SWT_SHIP_COMP_CD IS NOT NULL AND SWT_SHIP_COMP_CD != ''
|
|
) A WHERE SWT_SHIP_COMP_CD IS NOT NULL AND SWT_SHIP_COMP_CD != ''
|
|
|
</select>
|
|
</select>
|
|
@@ -1487,7 +1488,7 @@
|
|
|
AND C.SELF_GOODS_YN = 'Y' -- 자사 상품
|
|
AND C.SELF_GOODS_YN = 'Y' -- 자사 상품
|
|
|
AND B.ORD_EXCH_GB = 'O'
|
|
AND B.ORD_EXCH_GB = 'O'
|
|
|
AND 2 <= FN_GET_BIZDAYS(DATE_FORMAT(A.ORD_DT, '%Y%m%d') , DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY ), '%Y%m%d'))
|
|
AND 2 <= FN_GET_BIZDAYS(DATE_FORMAT(A.ORD_DT, '%Y%m%d') , DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY ), '%Y%m%d'))
|
|
|
- AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210831','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
|
|
|
|
+ AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210831160000','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
|
|
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
|
|
|
|
@@ -1502,7 +1503,7 @@
|
|
|
AND B.ORD_EXCH_GB = 'O'
|
|
AND B.ORD_EXCH_GB = 'O'
|
|
|
AND D.DELV_RES_DT < NOW()
|
|
AND D.DELV_RES_DT < NOW()
|
|
|
AND 2 <= FN_GET_BIZDAYS(DATE_FORMAT(CASE WHEN A.ORD_DT < D.DELV_RES_DT THEN D.DELV_RES_DT ELSE A.ORD_DT END, '%Y%m%d') , DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY ), '%Y%m%d'))
|
|
AND 2 <= FN_GET_BIZDAYS(DATE_FORMAT(CASE WHEN A.ORD_DT < D.DELV_RES_DT THEN D.DELV_RES_DT ELSE A.ORD_DT END, '%Y%m%d') , DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY ), '%Y%m%d'))
|
|
|
- AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210831','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
|
|
|
|
+ AND CASE WHEN A.ORD_DT < D.DELV_RES_DT THEN D.DELV_RES_DT ELSE A.ORD_DT END >= DATE_ADD(DATE_FORMAT('20210831160000','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
) A
|
|
) A
|
|
|
GROUP BY A.ORD_NO
|
|
GROUP BY A.ORD_NO
|
|
|
ORDER BY ORD_NO
|
|
ORDER BY ORD_NO
|
|
@@ -1543,12 +1544,15 @@
|
|
|
<!-- 품절대상 출고예외 주문 목록 조회 -->
|
|
<!-- 품절대상 출고예외 주문 목록 조회 -->
|
|
|
<select id="getSoldoutOrderExcNoList" resultType="Delivery" timeout="600">
|
|
<select id="getSoldoutOrderExcNoList" resultType="Delivery" timeout="600">
|
|
|
/*TsbDelivery.getSoldoutOrderExcNoList*/
|
|
/*TsbDelivery.getSoldoutOrderExcNoList*/
|
|
|
|
|
+ <![CDATA[
|
|
|
SELECT A.ORD_NO
|
|
SELECT A.ORD_NO
|
|
|
FROM TB_ORDER_DELIVERY_EXCEPTION A
|
|
FROM TB_ORDER_DELIVERY_EXCEPTION A
|
|
|
JOIN TB_ORDER_DELIVERY_EXCEPTION_ITEM B ON A.DELIVERY_EXCEPTION_SQ = B.DELIVERY_EXCEPTION_SQ
|
|
JOIN TB_ORDER_DELIVERY_EXCEPTION_ITEM B ON A.DELIVERY_EXCEPTION_SQ = B.DELIVERY_EXCEPTION_SQ
|
|
|
WHERE A.COMPLTED_YN = 'N'
|
|
WHERE A.COMPLTED_YN = 'N'
|
|
|
AND B.GIFT_YN = 'N'
|
|
AND B.GIFT_YN = 'N'
|
|
|
|
|
+ AND A.REG_DT >= DATE_ADD(DATE_FORMAT('20210901','%Y%m%d%H%i%S') , INTERVAL 0 DAY)
|
|
|
GROUP BY A.ORD_NO
|
|
GROUP BY A.ORD_NO
|
|
|
|
|
+ ]]>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 품절대상 출고예외 주문상세 목록 조회 -->
|
|
<!-- 품절대상 출고예외 주문상세 목록 조회 -->
|
|
@@ -1608,6 +1612,7 @@
|
|
|
FROM TB_ORDER_RECALL_EXCEPTION A
|
|
FROM TB_ORDER_RECALL_EXCEPTION A
|
|
|
JOIN TB_ORDER_RECALL_EXCEPTION_ITEM B ON A.RECALL_EXCEPTION_NO = B.RECALL_EXCEPTION_NO
|
|
JOIN TB_ORDER_RECALL_EXCEPTION_ITEM B ON A.RECALL_EXCEPTION_NO = B.RECALL_EXCEPTION_NO
|
|
|
JOIN TB_ORDER C ON A.ORDER_NO = C.ORD_NO
|
|
JOIN TB_ORDER C ON A.ORDER_NO = C.ORD_NO
|
|
|
|
|
+ JOIN TB_ORDER_DETAIL OD ON A.ORDER_NO = OD.ORD_NO AND B.ORDER_DTL_NO = OD.ORD_DTL_NO AND OD.ORD_DTL_STAT NOT IN('G013_99')
|
|
|
JOIN TB_PAYMENT D ON A.ORDER_NO = D.ORD_NO AND D.PAY_STAT = 'G016_30'
|
|
JOIN TB_PAYMENT D ON A.ORDER_NO = D.ORD_NO AND D.PAY_STAT = 'G016_30'
|
|
|
LEFT OUTER JOIN TB_CUST_ACCOUNT E ON C.CUST_NO = E.CUST_NO AND E.DEL_YN = 'N' AND E.CUST_NO NOT IN(0)
|
|
LEFT OUTER JOIN TB_CUST_ACCOUNT E ON C.CUST_NO = E.CUST_NO AND E.DEL_YN = 'N' AND E.CUST_NO NOT IN(0)
|
|
|
WHERE B.REASON_CODE IN ('08','10')
|
|
WHERE B.REASON_CODE IN ('08','10')
|