Pārlūkot izejas kodu

WMS 재고 수신 수정

eskim 5 gadi atpakaļ
vecāks
revīzija
8e9356bcd3

+ 7 - 7
style24.batch/src/main/java/com/style24/batch/biz/job/goods/TsbGoodsWmsProductStockJob.java

@@ -75,10 +75,10 @@ public class TsbGoodsWmsProductStockJob extends TsbAbstractJob<IfProductSku, IfP
 			goodsService.deleteIfProductSku();
 
 			// TB_IF_PRODUCTSKU_TEMP 생성
-			Collection<IfProductSku> wmsIfProductSukList = wmsGoodsService.getWmsIfProductSukList();
+			Collection<IfProductSku> wmsIfProductSukList = wmsGoodsService.getWmsIfProductSukList();  //테스트 1000건
 
 			//대용량 : N
-			String byrow = "N";
+			String byrow = "Y";
 			if ("Y".equals(byrow)) {
 				for(IfProductSku ifProductSkuMap : wmsIfProductSukList) {
 					goodsService.createIfProductSkuByRow(ifProductSkuMap);
@@ -101,16 +101,16 @@ public class TsbGoodsWmsProductStockJob extends TsbAbstractJob<IfProductSku, IfP
 				}
 
 			}
-//
-//			// TB_IF_PRODUCTSKU_HST 생성
-//			//goodsService.createWmsProductSkuHst(jobdate);
+
+			// TB_IF_PRODUCTSKU_HST 생성
+			goodsService.createWmsProductSkuHst(jobdate);
 
 			//온라인 상품 재고 적용
-			//goodsService.saveGoodsStock();
+			goodsService.saveGoodsStock();
 		}
 
 		//온라인 전시 재고 작업
-		//goodsService.saveGoodsDispStock();
+		goodsService.saveGoodsDispStock();
 
 		return ifProductSku;
 	}

+ 29 - 31
style24.batch/src/main/java/com/style24/batch/biz/service/TsbGoodsService.java

@@ -1,9 +1,7 @@
 package com.style24.batch.biz.service;
 
 import java.io.IOException;
-import java.util.ArrayList;
 import java.util.Collection;
-import java.util.List;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -459,34 +457,34 @@ public class TsbGoodsService {
 	@Transactional("shopTxnManager")
 	public void createWmsProductSkuHst(String jobdate) {
 
-		// TB_IF_PRODUCTSKU_TEMP 작업
-		goodsDao.deleteIfProductSku();
-
-		// TB_IF_PRODUCTSKU_TEMP 생성
-		Collection<IfProductSku> wmsIfProductSukList = wmsGoodsService.getWmsIfProductSukList();
-		String byrow = "N";
-		if ("Y".equals(byrow)) {
-			for(IfProductSku ifProductSku : wmsIfProductSukList) {
-				goodsDao.createIfProductSkuByRow(ifProductSku);
-			}
-		}else {
-
-			List<IfProductSku> productSukList = new ArrayList<IfProductSku>();
-
-			GagaMap dataMap = new GagaMap();
-			int index = 0;
-			for(IfProductSku ifProductSku : wmsIfProductSukList) {
-
-				productSukList.add(ifProductSku);
-				index++;
-				if (index % 200 == 0 ||  wmsIfProductSukList.size() == index) {
-					dataMap.set("productSukList", productSukList);
-					goodsDao.createIfProductSku(dataMap);
-					productSukList.clear();
-				}
-			}
-
-		}
+//		// TB_IF_PRODUCTSKU_TEMP 작업
+//		goodsDao.deleteIfProductSku();
+//
+//		// TB_IF_PRODUCTSKU_TEMP 생성
+//		Collection<IfProductSku> wmsIfProductSukList = wmsGoodsService.getWmsIfProductSukList();
+//		String byrow = "N";
+//		if ("Y".equals(byrow)) {
+//			for(IfProductSku ifProductSku : wmsIfProductSukList) {
+//				goodsDao.createIfProductSkuByRow(ifProductSku);
+//			}
+//		}else {
+//
+//			List<IfProductSku> productSukList = new ArrayList<IfProductSku>();
+//
+//			GagaMap dataMap = new GagaMap();
+//			int index = 0;
+//			for(IfProductSku ifProductSku : wmsIfProductSukList) {
+//
+//				productSukList.add(ifProductSku);
+//				index++;
+//				if (index % 200 == 0 ||  wmsIfProductSukList.size() == index) {
+//					dataMap.set("productSukList", productSukList);
+//					goodsDao.createIfProductSku(dataMap);
+//					productSukList.clear();
+//				}
+//			}
+//
+//		}
 
 		// TB_IF_PRODUCTSKU_HST 2달 전 데이터 삭제
 		String delYyyymmdd = GagaDateUtil.getOffsetMonth(-2, "yyyyMMdd") + "000000";  //년월일시분초
@@ -625,7 +623,7 @@ public class TsbGoodsService {
 		goodsDao.createIfProductSku(dataMap);
 	}
 
-	
+
 	/**
 	 * TB_IF_PRODUCTSKU_HST 저장
 	 *

+ 1 - 0
style24.batch/src/main/java/com/style24/persistence/mybatis/shop/TsbGoods.xml

@@ -1855,6 +1855,7 @@
 		/* TsbGoods.createTtbSellQtyByOrderDetail */
 		INSERT INTO TB_SELL_QTY (
 		      GOODS_CD
+		    , OPT_CD
 		    , SELL_GB
 		    , ORD_DTL_NO
 		    , AGENT_ORDER_ID