|
@@ -271,7 +271,7 @@ public class TsbGoodsService {
|
|
|
// 상품평-만족도점수
|
|
// 상품평-만족도점수
|
|
|
goodsSummary.setColNm1("SCORE");
|
|
goodsSummary.setColNm1("SCORE");
|
|
|
goodsSummary.setReviewColNm("SCORE");
|
|
goodsSummary.setReviewColNm("SCORE");
|
|
|
- // goodsSummary.setPhotoYn("");
|
|
|
|
|
|
|
+ // goodsSummary.setPhotoYn("");
|
|
|
goodsDao.createGoodsSummaryByReviewSum(goodsSummary);
|
|
goodsDao.createGoodsSummaryByReviewSum(goodsSummary);
|
|
|
// 상품평-사이즈점수
|
|
// 상품평-사이즈점수
|
|
|
goodsSummary.setColNm1("SCORE_SIZE1");
|
|
goodsSummary.setColNm1("SCORE_SIZE1");
|
|
@@ -375,7 +375,7 @@ public class TsbGoodsService {
|
|
|
goodsSafeNo.setRegNo(TsbConstants.REG_NO);
|
|
goodsSafeNo.setRegNo(TsbConstants.REG_NO);
|
|
|
goodsSafeNo.setUpdNo(TsbConstants.REG_NO);
|
|
goodsSafeNo.setUpdNo(TsbConstants.REG_NO);
|
|
|
goodsDao.saveGoodsSafeNo(goodsSafeNo);
|
|
goodsDao.saveGoodsSafeNo(goodsSafeNo);
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
goodsSafeNo.setUpdNo(TsbConstants.REG_NO);
|
|
goodsSafeNo.setUpdNo(TsbConstants.REG_NO);
|
|
|
goodsDao.updateGoodsSafeNo(goodsSafeNo);
|
|
goodsDao.updateGoodsSafeNo(goodsSafeNo);
|
|
|
}
|
|
}
|
|
@@ -537,7 +537,7 @@ public class TsbGoodsService {
|
|
|
// goodsDao.createWmsProductSkuHst(jobdate);
|
|
// goodsDao.createWmsProductSkuHst(jobdate);
|
|
|
//
|
|
//
|
|
|
// }
|
|
// }
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* wms상품재고이력 생성
|
|
* wms상품재고이력 생성
|
|
|
*
|
|
*
|
|
@@ -555,7 +555,7 @@ public class TsbGoodsService {
|
|
|
// TB_WMS_STOCK_HST 생성
|
|
// TB_WMS_STOCK_HST 생성
|
|
|
goodsDao.createWmsStockHst(jobdate);
|
|
goodsDao.createWmsStockHst(jobdate);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* shop 상품재고 생성
|
|
* shop 상품재고 생성
|
|
|
*
|
|
*
|
|
@@ -570,16 +570,16 @@ public class TsbGoodsService {
|
|
|
// TB_SHOP_STOCK 작업
|
|
// TB_SHOP_STOCK 작업
|
|
|
goodsDao.deleteShopStock();
|
|
goodsDao.deleteShopStock();
|
|
|
int cnt = goodsDao.createShopStock();
|
|
int cnt = goodsDao.createShopStock();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// TB_SHOP_STOCK_HST 2달 전 데이터 삭제
|
|
// TB_SHOP_STOCK_HST 2달 전 데이터 삭제
|
|
|
String delYyyymmdd = GagaDateUtil.getOffsetMonth(-2, "yyyyMMdd") + "000000"; //년월일시분초
|
|
String delYyyymmdd = GagaDateUtil.getOffsetMonth(-2, "yyyyMMdd") + "000000"; //년월일시분초
|
|
|
goodsDao.deleteShopStockHst(delYyyymmdd);
|
|
goodsDao.deleteShopStockHst(delYyyymmdd);
|
|
|
// TB_SHOP_STOCK_HST 생성
|
|
// TB_SHOP_STOCK_HST 생성
|
|
|
if (cnt > 0) {
|
|
if (cnt > 0) {
|
|
|
- goodsDao.createShopStockHst(jobdate);
|
|
|
|
|
|
|
+ goodsDao.createShopStockHst(jobdate);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* WMS 임시 테이블에서 실테이블로 이관
|
|
* WMS 임시 테이블에서 실테이블로 이관
|
|
|
*
|
|
*
|
|
@@ -596,7 +596,7 @@ public class TsbGoodsService {
|
|
|
goodsDao.createTbOptionSyncTemp();
|
|
goodsDao.createTbOptionSyncTemp();
|
|
|
// // 매장재고 - 출고처별 판매비율 적용
|
|
// // 매장재고 - 출고처별 판매비율 적용
|
|
|
goodsDao.saveTbOptionSyncTemp();
|
|
goodsDao.saveTbOptionSyncTemp();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 입점 상품 재고 동기화
|
|
// 입점 상품 재고 동기화
|
|
|
updateOptionByOfSellQty();
|
|
updateOptionByOfSellQty();
|
|
|
|
|
|
|
@@ -610,7 +610,7 @@ public class TsbGoodsService {
|
|
|
// WMS, 매장별 최대 주문수량 적용 == > 작업합시다.
|
|
// WMS, 매장별 최대 주문수량 적용 == > 작업합시다.
|
|
|
//TB_SHOP_STOCK과 TB_OPTION_SYNC.CURR_STOCK_QTY 비교하여 STORE_MAX_QTY에 적용
|
|
//TB_SHOP_STOCK과 TB_OPTION_SYNC.CURR_STOCK_QTY 비교하여 STORE_MAX_QTY에 적용
|
|
|
goodsDao.updateGoodsOptionSyncSync();
|
|
goodsDao.updateGoodsOptionSyncSync();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// TB_OPTION_SYNC => TB_OPTION 적용
|
|
// TB_OPTION_SYNC => TB_OPTION 적용
|
|
|
goodsDao.saveGoodsOptionNew();
|
|
goodsDao.saveGoodsOptionNew();
|
|
|
|
|
|
|
@@ -770,7 +770,7 @@ public class TsbGoodsService {
|
|
|
public void deleteWmsStockHst(String jobdate) {
|
|
public void deleteWmsStockHst(String jobdate) {
|
|
|
goodsDao.deleteWmsStockHst(jobdate);
|
|
goodsDao.deleteWmsStockHst(jobdate);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 입고상품중 온라인 옵션이 없는 상품옵션 추가
|
|
* 입고상품중 온라인 옵션이 없는 상품옵션 추가
|
|
|
*
|
|
*
|
|
@@ -798,11 +798,10 @@ public class TsbGoodsService {
|
|
|
// 쿼리 튜닝중
|
|
// 쿼리 튜닝중
|
|
|
cnt = goodsDao.createTemporaryGoodsBenefitAllCouponDiscount();
|
|
cnt = goodsDao.createTemporaryGoodsBenefitAllCouponDiscount();
|
|
|
totCnt += cnt;
|
|
totCnt += cnt;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
cnt = goodsDao.createTemporaryGoodsBenefitScopeCouponDiscount();
|
|
cnt = goodsDao.createTemporaryGoodsBenefitScopeCouponDiscount();
|
|
|
totCnt += cnt;
|
|
totCnt += cnt;
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
log.info("1.1.상품혜택임시-쿠폰할인 생성: {}", cnt);
|
|
log.info("1.1.상품혜택임시-쿠폰할인 생성: {}", cnt);
|
|
|
|
|
|
|
|
cnt = goodsDao.createTemporaryGoodsBenefitFreeDelivery();
|
|
cnt = goodsDao.createTemporaryGoodsBenefitFreeDelivery();
|
|
@@ -856,5 +855,39 @@ public class TsbGoodsService {
|
|
|
public int updateReinboundInform(ReinboundInform reinboundInform) {
|
|
public int updateReinboundInform(ReinboundInform reinboundInform) {
|
|
|
return goodsDao.updateReinboundInform(reinboundInform);
|
|
return goodsDao.updateReinboundInform(reinboundInform);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * VW_STOCK임시 테이블 Truncate
|
|
|
|
|
+ * @author gagamel
|
|
|
|
|
+ * @since 2021. 8. 30
|
|
|
|
|
+ */
|
|
|
|
|
+ public void truncateVwStockTemporary() {
|
|
|
|
|
+ goodsDao.truncateVwStockTemporary();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * VW_STOCK임시 테이블 생성
|
|
|
|
|
+ * @return
|
|
|
|
|
+ * @author gagamel
|
|
|
|
|
+ * @since 2021. 8. 30
|
|
|
|
|
+ */
|
|
|
|
|
+ public int createVwStockTemporary() {
|
|
|
|
|
+ return goodsDao.createVwStockTemporary();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * VW_STOCK 생성
|
|
|
|
|
+ * @return
|
|
|
|
|
+ * @author gagamel
|
|
|
|
|
+ * @since 2021. 8. 30
|
|
|
|
|
+ */
|
|
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
|
|
+ public int createVwStock() {
|
|
|
|
|
+ // VW_STOCK 테이블 삭제
|
|
|
|
|
+ goodsDao.deleteVwStock();
|
|
|
|
|
+
|
|
|
|
|
+ // VW_STOCK 테이블 생성
|
|
|
|
|
+ return goodsDao.createVwStock();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|