|
|
@@ -434,7 +434,6 @@ public class TsbGoodsService {
|
|
|
return goodsDao.getBrandList();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 상품 정보 조회
|
|
|
*
|
|
|
@@ -457,27 +456,27 @@ public class TsbGoodsService {
|
|
|
@Transactional("shopTxnManager")
|
|
|
public void createWmsProductSkuHst(String jobdate) {
|
|
|
|
|
|
- // TB_IF_PRODUCTSKU_TEMP 작업
|
|
|
+ // TB_IF_PRODUCTSKU 작업
|
|
|
goodsDao.deleteIfProductSku();
|
|
|
|
|
|
- // TB_IF_PRODUCTSKU_TEMP 생성
|
|
|
+ // TB_IF_PRODUCTSKU 생성
|
|
|
Collection<IfProductSku> wmsIfProductSukList = wmsGoodsService.getWmsIfProductSukList();
|
|
|
String byrow = "Y";
|
|
|
if ("Y".equals(byrow)) {
|
|
|
- for(IfProductSku ifProductSku : wmsIfProductSukList) {
|
|
|
+ for (IfProductSku ifProductSku : wmsIfProductSukList) {
|
|
|
goodsDao.createIfProductSkuByRow(ifProductSku);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
|
|
|
List<IfProductSku> productSukList = new ArrayList<IfProductSku>();
|
|
|
|
|
|
GagaMap dataMap = new GagaMap();
|
|
|
int index = 0;
|
|
|
- for(IfProductSku ifProductSku : wmsIfProductSukList) {
|
|
|
+ for (IfProductSku ifProductSku : wmsIfProductSukList) {
|
|
|
|
|
|
productSukList.add(ifProductSku);
|
|
|
index++;
|
|
|
- if (index % 200 == 0 || wmsIfProductSukList.size() == index) {
|
|
|
+ if (index % 200 == 0 || wmsIfProductSukList.size() == index) {
|
|
|
dataMap.set("productSukList", productSukList);
|
|
|
goodsDao.createIfProductSku(dataMap);
|
|
|
productSukList.clear();
|
|
|
@@ -509,21 +508,21 @@ public class TsbGoodsService {
|
|
|
// wms 재고 임시 테이블(TB_OPTION_SYNC_TEMP) 적용 - 출고처별 판매비율 적용
|
|
|
goodsDao.createTbOptionSyncTemp();
|
|
|
|
|
|
- // 입점 상품 재고 동기화 후 SELL_QTY 삭제
|
|
|
- updateOptionByOfSellQty();
|
|
|
+ // 입점 상품 재고 동기화 후 SELL_QTY 삭제
|
|
|
+ updateOptionByOfSellQty();
|
|
|
|
|
|
- // TB_OPTION = > TB_OPTION_SYNC 적용
|
|
|
- goodsDao.deleteGoodsOptionSync();
|
|
|
- goodsDao.createGoodsOptionSync();
|
|
|
+ // TB_OPTION = > TB_OPTION_SYNC 적용
|
|
|
+ goodsDao.deleteGoodsOptionSync();
|
|
|
+ goodsDao.createGoodsOptionSync();
|
|
|
|
|
|
- // TB_OPTION_SYNC_TEMP => TB_OPTION_SYNC 변경적용
|
|
|
- goodsDao.saveGoodsOptionSyncSync();
|
|
|
+ // TB_OPTION_SYNC_TEMP => TB_OPTION_SYNC 변경적용
|
|
|
+ goodsDao.saveGoodsOptionSyncSync();
|
|
|
|
|
|
- // TB_OPTION_SYNC => TB_OPTION 적용
|
|
|
- goodsDao.saveGoodsOptionNew();
|
|
|
+ // TB_OPTION_SYNC => TB_OPTION 적용
|
|
|
+ goodsDao.saveGoodsOptionNew();
|
|
|
|
|
|
- // 자사상품중 주문상세상태가 입금대기, 결제완료, 교환대기 건은 TB_SELL_QTY 생성
|
|
|
- createSellQtySelfGoods();
|
|
|
+ // 자사상품중 주문상세상태가 입금대기, 결제완료, 교환대기 건은 TB_SELL_QTY 생성
|
|
|
+ createSellQtySelfGoods();
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -578,6 +577,7 @@ public class TsbGoodsService {
|
|
|
goodsDao.createTtbSellQtyByOrderDetail();
|
|
|
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 상품 전시재고 생성
|
|
|
*
|
|
|
@@ -585,13 +585,13 @@ public class TsbGoodsService {
|
|
|
* @since 2020. 01. 06
|
|
|
*/
|
|
|
@Transactional("shopTxnManager")
|
|
|
- public void saveGoodsDispStock() {
|
|
|
+ public void saveGoodsDispStock() {
|
|
|
goodsDao.deleteGoodsDispStock();
|
|
|
goodsDao.createGoodsDispStock();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * TB_IF_PRODUCTSKU_TEMP 삭제
|
|
|
+ * TB_IF_PRODUCTSKU 삭제
|
|
|
*
|
|
|
* @author eskim
|
|
|
* @since 2020. 01. 11
|
|
|
@@ -623,7 +623,6 @@ public class TsbGoodsService {
|
|
|
goodsDao.createIfProductSku(dataMap);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* TB_IF_PRODUCTSKU_HST 저장
|
|
|
*
|
|
|
@@ -635,5 +634,14 @@ public class TsbGoodsService {
|
|
|
goodsDao.createWmsProductSkuHst(jobdate);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 입고상품중 온라인 옵션이 없는 상품옵션 추가
|
|
|
+ *
|
|
|
+ * @author eskim
|
|
|
+ * @since 2021. 01. 18
|
|
|
+ */
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
+ public void createGoodsOptionList() {
|
|
|
+ goodsDao.createGoodsOptionList();
|
|
|
+ }
|
|
|
}
|