|
|
@@ -1769,6 +1769,7 @@ public class TssGoodsService {
|
|
|
public String createExceluploadGoods(GagaMap gagaMap, String procJob, String delvFeeCd) {
|
|
|
|
|
|
GoodsMass goodsMass = mapper.convertValue(gagaMap, GoodsMass.class);
|
|
|
+ goodsMass.setDelvFeeCd(delvFeeCd); // 화면입력값 적용
|
|
|
|
|
|
// 상품기본정보
|
|
|
Goods goods = this.createGoodsInfo(goodsMass, procJob);
|
|
|
@@ -2020,17 +2021,18 @@ public class TssGoodsService {
|
|
|
goods.setRegNo(TssSession.getInfo().getUserNo());
|
|
|
goods.setUpdNo(TssSession.getInfo().getUserNo());
|
|
|
|
|
|
+ log.info("goodsMass= > {}" ,goodsMass);
|
|
|
if (StringUtils.isBlank(goodsMass.getSupplyGoodsCd())) {
|
|
|
goods.setGoodsRegMsg("공급업체 상품코드 오류");
|
|
|
goods.setGoodsStat("10");
|
|
|
return goods;
|
|
|
}
|
|
|
|
|
|
- if (!GagaStringUtil.replace(goodsMass.getSupplyGoodsCd().trim(), ",", "").matches(ALPHA_NUMERIC)) {
|
|
|
- goods.setGoodsRegMsg("공급업체 상품코드 오류");
|
|
|
- goods.setGoodsStat("10");
|
|
|
- return goods;
|
|
|
- }
|
|
|
+// if (!GagaStringUtil.replace(goodsMass.getSupplyGoodsCd().trim(), ",", "").matches(ALPHA_NUMERIC)) {
|
|
|
+// goods.setGoodsRegMsg("공급업체 상품코드 오류");
|
|
|
+// goods.setGoodsStat("10");
|
|
|
+// return goods;
|
|
|
+// }
|
|
|
|
|
|
goods.setSupplyGoodsCd(goodsMass.getSupplyGoodsCd().trim().toUpperCase());
|
|
|
|
|
|
@@ -2344,7 +2346,56 @@ public class TssGoodsService {
|
|
|
return goods;
|
|
|
}
|
|
|
|
|
|
- goods.setCertNum(goodsMass.getCertNum()); //안전인증번호
|
|
|
+ //인증대상구분
|
|
|
+ if (StringUtils.isNotBlank(goodsMass.getCertTargetGb())) {
|
|
|
+ commonCode.setCdGb("G083");
|
|
|
+ commonCode.setCd(goodsMass.getCertTargetGb());
|
|
|
+ Collection<CommonCode> certTargetGbList = rendererService.getCommonCodeList(commonCode);
|
|
|
+ if (certTargetGbList == null || certTargetGbList.isEmpty()) {
|
|
|
+ goods.setGoodsRegMsg("인증대상 오류");
|
|
|
+ goods.setGoodsStat("10");
|
|
|
+ return goods;
|
|
|
+ }
|
|
|
+ goods.setCertTargetGb(goodsMass.getCertTargetGb().trim());
|
|
|
+ }
|
|
|
+
|
|
|
+ //인증형태구분
|
|
|
+ if (StringUtils.isNotBlank(goodsMass.getCertFormGb())) {
|
|
|
+ commonCode.setCdGb("G084");
|
|
|
+ commonCode.setCd(goodsMass.getCertFormGb());
|
|
|
+ Collection<CommonCode> certFormGbList = rendererService.getCommonCodeList(commonCode);
|
|
|
+ if (certFormGbList == null || certFormGbList.isEmpty()) {
|
|
|
+ goods.setGoodsRegMsg("인증형태 오류");
|
|
|
+ goods.setGoodsStat("10");
|
|
|
+ return goods;
|
|
|
+ }
|
|
|
+ goods.setCertFormGb(goodsMass.getCertFormGb().trim());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //인증타입
|
|
|
+ if (StringUtils.isNotBlank(goodsMass.getCertType())) {
|
|
|
+ commonCode.setCdGb("G084");
|
|
|
+ commonCode.setCd(goodsMass.getCertType());
|
|
|
+ Collection<CommonCode> certTypeList = rendererService.getCommonCodeList(commonCode);
|
|
|
+ if (certTypeList == null || certTypeList.isEmpty()) {
|
|
|
+ goods.setGoodsRegMsg("인증타입 오류");
|
|
|
+ goods.setGoodsStat("10");
|
|
|
+ return goods;
|
|
|
+ }
|
|
|
+ goods.setCertType(goodsMass.getCertType().trim());
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(goodsMass.getCertNum())) {
|
|
|
+ if (StringUtils.isBlank(goodsMass.getCertTargetGb()) ||
|
|
|
+ StringUtils.isBlank(goodsMass.getCertFormGb()) ||
|
|
|
+ StringUtils.isBlank(goodsMass.getCertType())) {
|
|
|
+ goods.setGoodsRegMsg("인증관련 구분 오류");
|
|
|
+ goods.setGoodsStat("10");
|
|
|
+ return goods;
|
|
|
+ }
|
|
|
+ goods.setCertNum(goodsMass.getCertNum().trim()); //안전인증번호
|
|
|
+ }
|
|
|
|
|
|
goods.setGoodsType("G056_N"); //상품타입
|
|
|
goods.setDistributionGb("G065_20"); //유통구분
|
|
|
@@ -2353,7 +2404,7 @@ public class TssGoodsService {
|
|
|
goods.setErpStockLinkYn("N"); // ERP재고연동여부
|
|
|
goods.setMainColorCd("XX"); // 무의미 데이터
|
|
|
goods.setTobeFormYn("N"); // 입점 신규 기본값
|
|
|
-
|
|
|
+
|
|
|
return goods;
|
|
|
}
|
|
|
|