tsit05 преди 4 години
родител
ревизия
c90d74753c
променени са 2 файла, в които са добавени 19 реда и са изтрити 19 реда
  1. 6 6
      src/main/java/com/style24/persistence/mybatis/shop/TsbDelivery.xml
  2. 13 13
      src/main/resources/config/application-locd.yml

+ 6 - 6
src/main/java/com/style24/persistence/mybatis/shop/TsbDelivery.xml

@@ -619,6 +619,7 @@
 			   AND 1 >= FN_GET_BIZDAYS(DATE_FORMAT(A.ORD_DT, '%Y%m%d') , DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY ), '%Y%m%d')) -- 영업일 기준 -1일   
 			   AND NOT EXISTS (SELECT '1' FROM TB_GOODS_RES_SELL WHERE GOODS_CD = B.GOODS_CD AND USE_YN ='Y') 
 			   AND 'Y' = CASE WHEN B.GIFT_PACK_YN ='Y' AND B.GIFT_ADDR_INP_YN = 'N' THEN 'N' ELSE 'Y' END 
+			   AND A.ORD_DT <= DATE_ADD(NOW(), INTERVAL -30 SECOND) -- 30초 DELAY
 			   AND NOT EXISTS (
 			                SELECT 1
 			                  FROM TB_DELIVERY_ASSIGN
@@ -627,8 +628,7 @@
 			                   AND DELV_LOC_CD = 'ST0001'
 			                   AND DELV_AR_GB  = 'N'
 			              )
-			    AND A.REG_DT >= DATE_ADD(DATE_FORMAT(STR_TO_DATE(NOW(), '%Y-%m-%d'),'%Y%m%d%H%i%S') , INTERVAL -1 DAY)   -- 테스트 임시 
-				 AND A.MALL_GB ='G011_10'   -- 테스트 임시 
+
 			 GROUP BY A.ORD_NO, B.ORD_EXCH_GB
 			
 			UNION ALL /* 교환  상품 */
@@ -645,7 +645,8 @@
 			   AND B.ORD_EXCH_GB   = 'E'       -- 교환 
 			   AND D.CHG_STAT      IN ('G685_20','G685_30','G685_31', 'G685_40')
 			   AND 1 >= FN_GET_BIZDAYS(DATE_FORMAT(CASE WHEN E.WD_BF_SEND_YN = 'Y' THEN B.REG_DT ELSE D.COMPLETE_DT END, '%Y%m%d') , DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY ), '%Y%m%d'))
-			   AND NOT EXISTS (SELECT 1 FROM TB_EXCHANGE_DELV_FAIL WHERE ORD_NO = A.ORD_NO AND ORD_DTL_NO= D.CHG_ORD_DTL_NO AND ORD_CHG_SQ = D.ORD_CHG_SQ AND DELV_CNCL_YN ='N') 
+			   AND CASE WHEN E.WD_BF_SEND_YN = 'Y' THEN B.REG_DT ELSE D.COMPLETE_DT END <= DATE_ADD(NOW(), INTERVAL -30 SECOND)
+			   AND NOT EXISTS (SELECT 1 FROM TB_EXCHANGE_DELV_FAIL WHERE ORD_NO = A.ORD_NO AND ORD_DTL_NO= D.CHG_ORD_DTL_NO AND ORD_CHG_SQ = D.ORD_CHG_SQ AND DELV_CNCL_YN ='N')
 			   AND NOT EXISTS (
 			                SELECT 1
 			                  FROM TB_DELIVERY_ASSIGN
@@ -656,7 +657,7 @@
 			              )
 			 GROUP BY A.ORD_NO, B.ORD_EXCH_GB
 
-			UNION ALL  
+			UNION ALL  /* 예약상품 */
 			   
 			SELECT A.ORD_NO, B.ORD_EXCH_GB, (SELECT MAX(PG_GB) FROM TB_PAYMENT WHERE ORD_NO= A.ORD_NO AND PAY_GB ='O') AS PG_GB  -- 예약상품    
 			     , CASE WHEN (SELECT COUNT(*) FROM TB_ORD_FREEGIFT ODF WHERE ODF.ORD_NO = A.ORD_NO) > 0 THEN 'Y' ELSE 'N' END AS GIFT_YN 
@@ -679,12 +680,11 @@
 			                   AND DELV_AR_GB  = 'N'
 			              )
 			   AND (SELECT COUNT(*) FROM TB_GOODS_RES_SELL WHERE DELV_RES_DT > NOW() AND GOODS_CD = B.GOODS_CD) = 0
-			AND A.MALL_GB ='G011_10'     -- 테스트 임시 
 			 GROUP BY A.ORD_NO, B.ORD_EXCH_GB
 
 			
 		) A
-	--	WHERE 'Y' = CASE WHEN PG_GB = 'NAVER_ORDER' AND DATE_FORMAT(NOW(),'%H%i%S') > '140000' THEN 'N' ELSE 'Y' END   --  오픈시점 주석풀기  네이버 주문형은 14시까지 
+		WHERE 'Y' = CASE WHEN PG_GB = 'NAVER_ORDER' AND DATE_FORMAT(NOW(),'%H%i%S') > '140000' THEN 'N' ELSE 'Y' END   --  오픈시점 주석풀기  네이버 주문형은 14시까지 
 		ORDER BY ORD_NO
 		LIMIT 0, 400
 		]]>

+ 13 - 13
src/main/resources/config/application-locd.yml

@@ -121,26 +121,26 @@ cron:
 
     #배송
     delivery:
-        shot.deliveryzone.refresh: 2 22 2 29 2 ?        #총알배송 권역정보 갱신(매일 11시) (1일 1회)
-        loc.assign: 2 22 2 29 2 ?            #출고처 지정 및 배송(출고) 지시 (1시간 1회)
+        shot.deliveryzone.refresh: 0 10 2 * * *        #총알배송 권역정보 갱신(매일 11시) (1일 1회)
+        loc.assign: 0 1/10 7-15 * * MON-FRI            #출고처 지정 및 배송(출고) 지시 (월-금 10분)
         wms:
-            outgoing.exception.receive: 2 22 2 29 2 ? #WMS 출고예외 수신 (1시간 1회)
-            outgoing.result.receive: 2 22 2 29 2 ?    #WMS 출고결과 수신 (1시간 1회)
-            invoice.receive: 2 22 2 29 2 ?            #WMS 운송장번호 수신(1시간 1회)
-        sweettracker.invoice.retrieve: 2 22 2 29 2 ?  #스윗트래커 송장상태 조회 (1시간 1회)
-        auto.soldout.cancel: 2 22 2 29 2 ?            #자동품절취소 (1시간 1회)
+            outgoing.exception.receive: 0 0/10 * * * MON-FRI #WMS 출고예외 수신 (월-금 10분)
+            outgoing.result.receive: 0 5/10 * * * MON-FRI    #WMS 출고결과 수신 (월-금 10분)
+            invoice.receive: 0 7/10 * * * MON-FRI            #WMS 운송장번호 수신(월-금 10분)
+        sweettracker.invoice.retrieve: 2 22 2 29 2 ?         #스윗트래커 송장상태 조회 (10분)
+        auto.soldout.cancel: 0 8/10 * * * MON-FRI            #자동품절취소 (월-금 10분)
 
     #회수
     withdraw:
         wms:
-            request: 2 22 2 29 2 ?          #WMS 회수요청 (1시간 1회)
+            request: 0 0/10 7-18 * * MON-FRI          #WMS 회수요청 (1시간 1회)
             ingoing:
-                exception.receive: 2 22 2 29 2 ?        #WMS 회수입고예외 수신 (1시간 1회)
-                exception.result.receive: 2 22 2 29 2 ? #WMS 회수입고예외 결과 수신 (1시간 1회)
-                result.receive: 2 22 2 29 2 ?           #WMS 회수입고결과 수신 (1시간 1회)
+                exception.receive: 0 2/10 * * * MON-FRI        #WMS 회수입고예외 수신 (1시간 1회)
+                exception.result.receive: 0 4/10 * * * MON-FRI #WMS 회수입고예외 결과 수신 (1시간 1회)
+                result.receive: 0 6/10 * * * MON-FRI           #WMS 회수입고결과 수신 (1시간 1회)
         cj:
-            invoice.receive: 2 22 2 29 2 ?              #CJ 회수송장번호 수신 (1시간 1회)
-            status.receive: 2 22 2 29 2 ?               #CJ 회수상태 수신 (1시간 1회)
+            invoice.receive: 0 30 * * * *                #CJ 회수송장번호 수신 (1시간 1회)
+            status.receive: 0 37 * * * *                 #CJ 회수상태 수신 (1시간 1회)
 
     #네이버페이
     naverPay.order.batch: 2 22 2 29 2 ?                 #네이버페이 배치 실행 (20분배치)