Просмотр исходного кода

샵링커 재고연동배치 수정

LMC 4 лет назад
Родитель
Сommit
0b1276c7a1

+ 4 - 7
src/main/java/com/style24/batch/biz/job/shoplinker/TsbShoplinkerStockJob.java

@@ -41,11 +41,8 @@ public class TsbShoplinkerStockJob extends TsbAbstractJob<Collection<ShoplinkerG
 	@Override
 	public Collection<ShoplinkerGoods> read() throws Exception {
 
-		String toDt = GagaDateUtil.getToday("yyyyMMdd");
-		if( !toDt.equals("20210901")) {	// 0901은 수동배치
-			// 재고 변경정보 수정
-			shoplinkerService.updateSyncStock();
-		}
+		// 재고 변경정보 수정
+		shoplinkerService.updateSyncStock();
 
 		// 재고 변경 목록
 		return shoplinkerService.getSyncStockList();
@@ -180,14 +177,14 @@ public class TsbShoplinkerStockJob extends TsbAbstractJob<Collection<ShoplinkerG
 
 		} catch (Exception e) {
 			log.error("callGoodsRegApi error", e);
-			
+
 			java.io.File file = new java.io.File(xmlUrl);
 			String errStr = "[파일존재여부] : "+file.exists();
 			errStr += "\n[xmlPath] : "+xmlPath;
 			errStr += "\n[xmlUrl] : "+xmlUrl;
 			errStr += "\n\n[responseXmlData] : "+responseXmlData;
 			errStr += "\n\n[xml] : "+sbRequest.toString();
-			
+
 			map.setXmlTxt(errStr);
 			map.setApiResult(TscConstants.ShoplinkerApiStat.S_ERROR.value());
 			map.setApiMessage("API 오류 " +StringUtils.abbreviate(responseXmlData, 0 , 120));

+ 4 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsbShoplinker.xml

@@ -46,17 +46,20 @@
 		FROM   SHOPLINKER_STOCK A
 		 INNER JOIN TB_GOODS TG ON A.GOODS_CD = TG.GOODS_CD
 		WHERE  A.SEND_YN = 'N'
+		  AND  A.SEND_DT IS NULL
+		LIMIT 1000
 
 	</select>
 
 	<!-- 재고 전체 동기화 -->
 	<update id="updateSyncStock" timeout="600">
 		UPDATE SHOPLINKER_STOCK A
-		SET UPD_DT = now()
+		SET UPD_DT = NOW()
 			, SEND_YN = 'N'
 			, STOCK_QTY = ( SELECT VW.CURR_STOCK_QTY  FROM VW_STOCK VW
 							WHERE VW.GOODS_CD = A.GOODS_CD  AND VW.OPT_CD = A.OPT_CD)
 		WHERE 1=1
+		AND SEND_YN IS NULL
 		AND EXISTS ( SELECT VW.OPT_CD
 		            FROM VW_STOCK VW
 		            WHERE VW.GOODS_CD = A.GOODS_CD