|
|
@@ -1140,13 +1140,9 @@ public class TssGoodsService {
|
|
|
//고시항목 필수값 확인
|
|
|
goods = this.getGoodsNotiCheck(goods, goodsNotiList, gagaMap, procJob);
|
|
|
|
|
|
- Collection<Option> goodsWmsSizeList = new ArrayList<>();
|
|
|
-
|
|
|
- // 상품사이즈 정보 -- 재고 정보연동 해야함
|
|
|
- goodsWmsSizeList = goodsDao.getGoodsWmsSizeList(goods);
|
|
|
- if (goodsWmsSizeList == null || goodsWmsSizeList.isEmpty()) {
|
|
|
- goods.setGoodsRegMsg("WMS 상품 사이즈 정보 없음");
|
|
|
- goods.setGoodsStat("20");
|
|
|
+ if ("10".equals(goods.getGoodsStat())) { // 정보 오류
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
+ continue;
|
|
|
}
|
|
|
|
|
|
// 할인율
|
|
|
@@ -1162,6 +1158,15 @@ public class TssGoodsService {
|
|
|
goodsDao.saveGoodsWmsIncomelot(wmsGoods); // wms 상품 상품등록일 변경
|
|
|
|
|
|
this.createGoodsNoti(gagaMap, goodsNotiList); // 상품고시정보 저장
|
|
|
+
|
|
|
+ Collection<Option> goodsWmsSizeList = new ArrayList<>();
|
|
|
+ // 상품사이즈 정보 -- 재고 정보연동 해야함
|
|
|
+ goodsWmsSizeList = goodsDao.getGoodsWmsSizeList(goods);
|
|
|
+ if (goodsWmsSizeList == null || goodsWmsSizeList.isEmpty()) {
|
|
|
+ goods.setGoodsRegMsg("WMS 상품 사이즈 정보 없음");
|
|
|
+ goods.setGoodsStat("20");
|
|
|
+ }
|
|
|
+
|
|
|
this.createSelfGoodsSize(goods, goodsWmsSizeList); // 자사 상품사이즈 정보 자장
|
|
|
|
|
|
// 사용자 검색어를 검색어에 적용
|
|
|
@@ -1203,8 +1208,8 @@ public class TssGoodsService {
|
|
|
goods.setGoodsStat("40"); // 상품상태
|
|
|
goods.setGoodsRegMsg("승인대기");
|
|
|
|
|
|
- // 품번정보 확인 (FRJ 는 11개, 그외는 10개)
|
|
|
- if (StringUtils.isEmpty(goodsMass.getGoodsNum()) || (goodsMass.getGoodsNum().length() >= 10 && goodsMass.getGoodsNum().length() <= 11)) {
|
|
|
+ // 품번정보 확인 (FRJ 는 11, 그외는 10)
|
|
|
+ if (StringUtils.isEmpty(goodsMass.getGoodsNum()) || goodsMass.getGoodsNum().length() < 10 || goodsMass.getGoodsNum().length() > 11) {
|
|
|
goods.setGoodsRegMsg("품번코드 오류");
|
|
|
goods.setGoodsStat("10");
|
|
|
return goods;
|
|
|
@@ -1231,7 +1236,7 @@ public class TssGoodsService {
|
|
|
}
|
|
|
|
|
|
// wms 상품 정보 확인
|
|
|
- WmsGoods wmsGoodsInfo = goodsDao.getWmsGoodsInfo(goodsMass);
|
|
|
+ WmsGoods wmsGoodsInfo = goodsDao.getWmsGoodsInfo(goods);
|
|
|
if (wmsGoodsInfo == null) {
|
|
|
goods.setGoodsRegMsg("WMS 미존재 상품코드");
|
|
|
goods.setGoodsStat("10");
|
|
|
@@ -1332,7 +1337,7 @@ public class TssGoodsService {
|
|
|
|
|
|
CommonCode commonCode = new CommonCode();
|
|
|
commonCode.setUseYn("Y");
|
|
|
- commonCode.setCdGb("G0006"); // 시즌
|
|
|
+ commonCode.setCdGb("G006"); // 시즌
|
|
|
commonCode.setCd(goods.getSeasonCd());
|
|
|
Collection<CommonCode> styleYearList = rendererService.getCommonCodeList(commonCode);
|
|
|
if (styleYearList == null || styleYearList.isEmpty()) {
|
|
|
@@ -1348,7 +1353,7 @@ public class TssGoodsService {
|
|
|
return goods;
|
|
|
}
|
|
|
goods.setSexGb(goodsMass.getSexGb()); // 성별
|
|
|
- commonCode.setCdGb("G0007"); // 성별
|
|
|
+ commonCode.setCdGb("G007"); // 성별
|
|
|
commonCode.setCd(goods.getSexGb());
|
|
|
Collection<CommonCode> sexGbList = rendererService.getCommonCodeList(commonCode);
|
|
|
if (sexGbList == null || sexGbList.isEmpty()) {
|
|
|
@@ -1504,6 +1509,9 @@ public class TssGoodsService {
|
|
|
if (UPDATE_NO_PATTERN.equals(goodsMass.getCurrPrice()) || StringUtils.isEmpty(goodsMass.getCurrPrice())) {
|
|
|
goodsMass.setCurrPrice("0");
|
|
|
}
|
|
|
+ if (StringUtils.isEmpty(goodsMass.getCostPrice())) {
|
|
|
+ goodsMass.setCostPrice("0");
|
|
|
+ }
|
|
|
if ("10".equals(goods.getGoodsStat())) {
|
|
|
goodsMass.setRegSuccYn("N");
|
|
|
}
|