|
|
@@ -300,7 +300,7 @@
|
|
|
, UPD_DT = NOW()
|
|
|
WHERE ORD_DTL_NO = #{orderdtlno}
|
|
|
AND ORD_NO = #{orderno}
|
|
|
- AND ORD_DTL_STAT IN ('G013_20','G013_30','G013_35','G013_40')
|
|
|
+ AND ORD_DTL_STAT IN ('G013_30','G013_35','G013_40')
|
|
|
</update>
|
|
|
|
|
|
<!-- 주문정보 조회 -->
|
|
|
@@ -556,7 +556,7 @@
|
|
|
<update id="updateOrdDtlStat" parameterType="Delivery" >
|
|
|
/*TsbDelivery.updateOrdDtlStat*/
|
|
|
UPDATE TB_ORDER_DETAIL SET
|
|
|
- ORD_DTL_STAT = #{ordDtlStat} -- G013_40 배송준비중
|
|
|
+ ORD_DTL_STAT = CASE WHEN ORD_DTL_STAT = 'G013_50' THEN ORD_DTL_STAT ELSE #{ordDtlStat} END -- G013_40 배송준비중
|
|
|
, INVOICE_NO = #{invoiceno}
|
|
|
, SHIP_COMP_CD = (SELECT MAX(C.SHIP_COMP_CD) FROM TB_SHIP_COMPANY C WHERE WMS_SHIP_COMP_CD = #{logisticsno})
|
|
|
, UPD_NO = #{regNo}
|
|
|
@@ -565,7 +565,7 @@
|
|
|
<if test='orderdtlno != null and orderdtlno != ""'>
|
|
|
AND ORD_DTL_NO = #{orderdtlno}
|
|
|
</if>
|
|
|
- AND ORD_DTL_STAT NOT IN ('G013_40','G013_50','G013_55','G013_60','G013_70','G013_97','G013_98','G013_99')
|
|
|
+ AND ORD_DTL_STAT NOT IN ('G013_40','G013_55','G013_60','G013_70','G013_97','G013_98','G013_99')
|
|
|
|
|
|
</update>
|
|
|
|
|
|
@@ -1170,8 +1170,8 @@
|
|
|
AND E.SELF_GOODS_YN = 'Y' -- 자사상품
|
|
|
AND E.RETURNABLE_YN = 'Y' -- 반품가능여부
|
|
|
AND G.MALL_GB = 'G011_10' -- 자사몰
|
|
|
- AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-07-12' /**P*/,'-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY) -- 테스트 임시
|
|
|
- -- AND A.REG_NO in(100025) -- 테스트 임시
|
|
|
+ AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-08-31','-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY)
|
|
|
+
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
@@ -1221,8 +1221,8 @@
|
|
|
AND E.SELF_GOODS_YN = 'Y' -- 자사상품
|
|
|
AND E.CHANGEABLE_YN = 'Y' -- 교환가능여부
|
|
|
AND G.MALL_GB = 'G011_10' -- 자사몰
|
|
|
- AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-07-12' /**P*/,'-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY) -- 테스트 임시
|
|
|
- -- AND A.REG_NO in(100025) -- 테스트 임시
|
|
|
+ AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-08-31','-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY)
|
|
|
+
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
@@ -1276,8 +1276,8 @@
|
|
|
AND E.SELF_GOODS_YN = 'Y' -- 자사상품
|
|
|
AND E.RETURNABLE_YN = 'Y' -- 반품가능여부
|
|
|
AND G.MALL_GB = 'G011_20' -- 제휴몰
|
|
|
- AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-07-12' /**P*/,'-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY) -- 테스트 임시
|
|
|
- -- AND A.REG_NO in(100025) -- 테스트 임시
|
|
|
+ AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-08-31','-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY)
|
|
|
+
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
@@ -1331,8 +1331,8 @@
|
|
|
AND E.SELF_GOODS_YN = 'Y' -- 자사상품
|
|
|
AND E.CHANGEABLE_YN = 'Y' -- 교환가능여부
|
|
|
AND G.MALL_GB = 'G011_20' -- 제휴몰
|
|
|
- AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-07-12' /**P*/,'-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY) -- 테스트 임시
|
|
|
- -- AND A.REG_NO in(100025) -- 테스트 임시
|
|
|
+ AND a.REG_DT >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-08-31','-','')+ 1, '%Y%m%d%H%i%s'), INTERVAL 0 DAY)
|
|
|
+
|
|
|
) A ORDER BY OrderExceptionNo
|
|
|
</select>
|
|
|
|
|
|
@@ -1485,11 +1485,10 @@
|
|
|
JOIN TB_GOODS C ON B.GOODS_CD = C.GOODS_CD
|
|
|
WHERE B.ORD_DTL_STAT = 'G013_20' -- 결재완료
|
|
|
AND C.SELF_GOODS_YN = 'Y' -- 자사 상품
|
|
|
+ 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 A.ORD_DT > DATE_ADD(DATE_FORMAT(CONCAT(STR_TO_DATE(NOW(), '%Y-%m-%d'),' 10:00:00'),'%Y%m%d%H%i%S') , INTERVAL -3 DAY) -- 테스트 위한 임시
|
|
|
- -- AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210901','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
- AND A.MALL_GB ='G011_10' -- 테스트 위한 임시
|
|
|
-
|
|
|
+ AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210831','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
+
|
|
|
UNION ALL
|
|
|
|
|
|
SELECT A.ORD_NO
|
|
|
@@ -1500,10 +1499,10 @@
|
|
|
WHERE B.ORD_DTL_STAT = 'G013_20' -- 결재완료
|
|
|
AND C.SELF_GOODS_YN = 'Y' -- 자사 상품
|
|
|
AND D.USE_YN = 'Y'
|
|
|
+ AND B.ORD_EXCH_GB = 'O'
|
|
|
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 D.DELV_RES_DT > DATE_ADD(DATE_FORMAT(CONCAT(STR_TO_DATE(NOW(), '%Y-%m-%d'),' 10:00:00'),'%Y%m%d%H%i%S') , INTERVAL -3 DAY) -- 테스트 위한 임시
|
|
|
- -- AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210901','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
+ AND A.ORD_DT >= DATE_ADD(DATE_FORMAT('20210831','%Y%m%d%H%i%S') , INTERVAL 0 DAY) -- 오픈 시점 날짜 세팅 후 주석풀기
|
|
|
) A
|
|
|
GROUP BY A.ORD_NO
|
|
|
ORDER BY ORD_NO
|