|
@@ -1486,6 +1486,18 @@ public class TssGoodsService {
|
|
|
|
|
|
|
|
goodsDao.createCategoryGoods(goods);
|
|
goodsDao.createCategoryGoods(goods);
|
|
|
|
|
|
|
|
|
|
+ // 20210929 eskim(안전인증)
|
|
|
|
|
+ // 안전안증작업
|
|
|
|
|
+ if (!StringUtils.isEmpty(goods.getCertTargetGb())) {
|
|
|
|
|
+ GoodsSafeNo goodsSafeNo = new GoodsSafeNo();
|
|
|
|
|
+ goodsSafeNo.setGoodsCd(goods.getGoodsCd());
|
|
|
|
|
+ goodsSafeNo.setCertTargetGb(goods.getCertTargetGb());
|
|
|
|
|
+ goodsSafeNo.setCertFormGb(goods.getCertFormGb());
|
|
|
|
|
+ goodsSafeNo.setCertType(goods.getCertType());
|
|
|
|
|
+ goodsSafeNo.setCertNum(goods.getCertNum());
|
|
|
|
|
+ saveGoodsDetailCertNum(goodsSafeNo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
|
|
|
return goods.getGoodsStat();
|
|
return goods.getGoodsStat();
|
|
@@ -1843,6 +1855,85 @@ public class TssGoodsService {
|
|
|
return goods;
|
|
return goods;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ // 20210929 eskim(안전인증)
|
|
|
|
|
+ // 안전인증 체크
|
|
|
|
|
+ if (!StringUtils.isBlank(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 (!"G083_1".equals(goodsMass.getCertTargetGb())) {
|
|
|
|
|
+ if (!StringUtils.isBlank(goodsMass.getCertNum()) ||
|
|
|
|
|
+ !StringUtils.isBlank(goodsMass.getCertFormGb()) ||
|
|
|
|
|
+ !StringUtils.isBlank(goodsMass.getCertType())) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증정보 오류(인증대상만 입력)");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ return goods;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //인증형태구분
|
|
|
|
|
+ if (StringUtils.isBlank(goodsMass.getCertFormGb())) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증형태 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ return goods;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ 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.isBlank(goodsMass.getCertType())) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증타입 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ return goods;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ commonCode.setCdGb("G081");
|
|
|
|
|
+ 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 ("G081_1".equals(goodsMass.getCertType()) || "G081_2".equals(goodsMass.getCertType())) {
|
|
|
|
|
+ if (StringUtils.isBlank(goodsMass.getCertNum())) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증번호 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ return goods;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!StringUtils.isBlank(goodsMass.getCertNum())) {
|
|
|
|
|
+ goods.setCertNum(goodsMass.getCertNum().trim()); //안전인증번호
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (!StringUtils.isBlank(goodsMass.getCertFormGb()) ||
|
|
|
|
|
+ !StringUtils.isBlank(goodsMass.getCertType()) ||
|
|
|
|
|
+ !StringUtils.isBlank(goodsMass.getCertNum())) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증대상 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ return goods;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
goods.setGoodsType("G056_N"); //상품타입
|
|
goods.setGoodsType("G056_N"); //상품타입
|
|
|
goods.setFormalGb("G009_10"); // 정상이월 구분
|
|
goods.setFormalGb("G009_10"); // 정상이월 구분
|
|
@@ -2753,9 +2844,9 @@ public class TssGoodsService {
|
|
|
return goods.getGoodsStat();
|
|
return goods.getGoodsStat();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 옵션
|
|
|
|
|
|
|
+ // 옵션-입점업체만 수정 20210929 eskim
|
|
|
Collection<Option> stockList = new ArrayList<>();
|
|
Collection<Option> stockList = new ArrayList<>();
|
|
|
- if (!UPDATE_NO_PATTERN.equals(goodsMass.getOptStr().trim())) {
|
|
|
|
|
|
|
+ if (!UPDATE_NO_PATTERN.equals(goodsMass.getOptStr().trim()) && "G001_B000".equals(TssSession.getInfo().getRoleCd())) {
|
|
|
|
|
|
|
|
//옵션1[필수]^옵션2[선택]^추가금액^안전재고[필수]^판매재고[필수] |
|
|
//옵션1[필수]^옵션2[선택]^추가금액^안전재고[필수]^판매재고[필수] |
|
|
|
//검정^90^0^0^10|검정^95^0^0^8|검정^100^0^0^5|파랑^90^0^0^15|파랑^95^0^0^5|파랑^100^0^0^1|파랑^105^0^0^7
|
|
//검정^90^0^0^10|검정^95^0^0^8|검정^100^0^0^5|파랑^90^0^0^15|파랑^95^0^0^5|파랑^100^0^0^1|파랑^105^0^0^7
|
|
@@ -2854,6 +2945,7 @@ public class TssGoodsService {
|
|
|
|
|
|
|
|
stockList.add(goodsStock);
|
|
stockList.add(goodsStock);
|
|
|
}
|
|
}
|
|
|
|
|
+ goods.setChoOtYn("Y");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if ("10".equals(goods.getGoodsStat())) { // 정보 오류
|
|
if ("10".equals(goods.getGoodsStat())) { // 정보 오류
|
|
@@ -2880,20 +2972,6 @@ public class TssGoodsService {
|
|
|
goods.setChkDescKeep("Y");
|
|
goods.setChkDescKeep("Y");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if ("N".equals(goods.getChDataYn()) && "N".equals(goods.getChkDescKeep()) && "N".equals(goods.getChNotiYn())) {
|
|
|
|
|
- if (!UPDATE_NO_PATTERN.equals(goodsMass.getCurrPrice().trim()) || !UPDATE_NO_PATTERN.equals(goodsMass.getSellFeeRate().trim())) {
|
|
|
|
|
- goods.setGoodsRegMsg("판매가/수수료율 승인요청");
|
|
|
|
|
- goods.setGoodsStat("10");
|
|
|
|
|
- this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
- return goods.getGoodsStat();
|
|
|
|
|
- }else {
|
|
|
|
|
- goods.setGoodsRegMsg("변경정보 없음");
|
|
|
|
|
- goods.setGoodsStat("10");
|
|
|
|
|
- this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
- return goods.getGoodsStat();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
//상품 기본정보 변경여부 와 촬영업체가 아닌경우
|
|
//상품 기본정보 변경여부 와 촬영업체가 아닌경우
|
|
|
if ("Y".equals(goods.getChDataYn()) && !"G001_E000".equals(TssSession.getInfo().getRoleCd())) {
|
|
if ("Y".equals(goods.getChDataYn()) && !"G001_E000".equals(TssSession.getInfo().getRoleCd())) {
|
|
@@ -2956,11 +3034,136 @@ public class TssGoodsService {
|
|
|
goodsCategory.setUpdNo(TssSession.getInfo().getUserNo());
|
|
goodsCategory.setUpdNo(TssSession.getInfo().getUserNo());
|
|
|
goodsCategory.setGoodsCd(goods.getGoodsCd());
|
|
goodsCategory.setGoodsCd(goods.getGoodsCd());
|
|
|
goodsCategory.setCateType("G031_10"); //상품분류카테고리
|
|
goodsCategory.setCateType("G031_10"); //상품분류카테고리
|
|
|
- displayService.deleteGoodsCategory(goodsCategory);
|
|
|
|
|
|
|
+ goodsDao.deleteGoodsCategory(goodsCategory);
|
|
|
goodsDao.createCategoryGoods(goods);
|
|
goodsDao.createCategoryGoods(goods);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 20210929 eskim (안전인증)
|
|
|
|
|
+ // 안전인증 적용
|
|
|
|
|
+ if (!UPDATE_NO_PATTERN.equals(goodsMass.getCertTargetGb().trim()) || !UPDATE_NO_PATTERN.equals(goodsMass.getCertFormGb().trim()) ||
|
|
|
|
|
+ !UPDATE_NO_PATTERN.equals(goodsMass.getCertType().trim()) || !UPDATE_NO_PATTERN.equals(goodsMass.getCertNum().trim())) {
|
|
|
|
|
+
|
|
|
|
|
+ //기존안전인증정보
|
|
|
|
|
+ GoodsSafeNo dataGoodsSafeNo = goodsDao.getGoodsDetailSafe(goods);
|
|
|
|
|
+ GoodsSafeNo goodsSafeNo = new GoodsSafeNo();
|
|
|
|
|
+ goodsSafeNo.setGoodsCd(goods.getGoodsCd());
|
|
|
|
|
+ if (dataGoodsSafeNo == null || StringUtils.isBlank(dataGoodsSafeNo.getGoodsCd())) {
|
|
|
|
|
+ goodsSafeNo.setCertTargetGb(!UPDATE_NO_PATTERN.equals(goodsMass.getCertTargetGb().trim())?goodsMass.getCertTargetGb().trim():"");
|
|
|
|
|
+ goodsSafeNo.setCertFormGb(!UPDATE_NO_PATTERN.equals(goodsMass.getCertFormGb().trim())?goodsMass.getCertFormGb().trim():"");
|
|
|
|
|
+ goodsSafeNo.setCertType(!UPDATE_NO_PATTERN.equals(goodsMass.getCertType().trim())?goodsMass.getCertType().trim():"");
|
|
|
|
|
+ goodsSafeNo.setCertNum(!UPDATE_NO_PATTERN.equals(goodsMass.getCertNum().trim())?goodsMass.getCertNum().trim():"");
|
|
|
|
|
+ }else {
|
|
|
|
|
+ goodsSafeNo.setCertTargetGb(!UPDATE_NO_PATTERN.equals(goodsMass.getCertTargetGb().trim())?goodsMass.getCertTargetGb().trim():dataGoodsSafeNo.getCertTargetGb());
|
|
|
|
|
+ goodsSafeNo.setCertFormGb(!UPDATE_NO_PATTERN.equals(goodsMass.getCertFormGb().trim())?goodsMass.getCertFormGb().trim():dataGoodsSafeNo.getCertFormGb());
|
|
|
|
|
+ goodsSafeNo.setCertType(!UPDATE_NO_PATTERN.equals(goodsMass.getCertType().trim())?goodsMass.getCertType().trim():dataGoodsSafeNo.getCertType());
|
|
|
|
|
+ goodsSafeNo.setCertNum(!UPDATE_NO_PATTERN.equals(goodsMass.getCertNum().trim())?goodsMass.getCertNum().trim():dataGoodsSafeNo.getCertNum());
|
|
|
|
|
+ }
|
|
|
|
|
+ // 안전인증 체크
|
|
|
|
|
+ if (!StringUtils.isBlank(goodsSafeNo.getCertTargetGb())) {
|
|
|
|
|
+ CommonCode commonCode = new CommonCode();
|
|
|
|
|
+ //인증대상구분
|
|
|
|
|
+
|
|
|
|
|
+ commonCode.setCdGb("G083");
|
|
|
|
|
+ commonCode.setCd(goodsSafeNo.getCertTargetGb());
|
|
|
|
|
+ Collection<CommonCode> certTargetGbList = rendererService.getCommonCodeList(commonCode);
|
|
|
|
|
+ if (certTargetGbList == null || certTargetGbList.isEmpty()) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증대상 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ("G083_1".equals(goodsSafeNo.getCertTargetGb())) {
|
|
|
|
|
+ //인증형태구분
|
|
|
|
|
+ if (StringUtils.isBlank(goodsSafeNo.getCertFormGb())) {
|
|
|
|
|
+
|
|
|
|
|
+ goods.setGoodsRegMsg("인증형태 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }else {
|
|
|
|
|
+ commonCode.setCdGb("G084");
|
|
|
|
|
+ commonCode.setCd(goodsSafeNo.getCertFormGb());
|
|
|
|
|
+ Collection<CommonCode> certFormGbList = rendererService.getCommonCodeList(commonCode);
|
|
|
|
|
+ if (certFormGbList == null || certFormGbList.isEmpty()) {
|
|
|
|
|
+
|
|
|
|
|
+ goods.setGoodsRegMsg("인증형태 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //인증타입
|
|
|
|
|
+ if (UPDATE_NO_PATTERN.equals(goodsSafeNo.getCertType()) || StringUtils.isBlank(goodsSafeNo.getCertType())) {
|
|
|
|
|
+
|
|
|
|
|
+ goods.setGoodsRegMsg("인증타입 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ commonCode.setCdGb("G081");
|
|
|
|
|
+ commonCode.setCd(goodsSafeNo.getCertType());
|
|
|
|
|
+ Collection<CommonCode> certTypeList = rendererService.getCommonCodeList(commonCode);
|
|
|
|
|
+ if (certTypeList == null || certTypeList.isEmpty()) {
|
|
|
|
|
+ goods.setGoodsRegMsg("인증타입 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ("G081_1".equals(goodsSafeNo.getCertType()) || "G081_2".equals(goodsSafeNo.getCertType())) {
|
|
|
|
|
+ if (UPDATE_NO_PATTERN.equals(goodsSafeNo.getCertNum()) || StringUtils.isBlank(goodsSafeNo.getCertNum())) {
|
|
|
|
|
+
|
|
|
|
|
+ goods.setGoodsRegMsg("인증번호 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ goodsSafeNo.setCertFormGb("");
|
|
|
|
|
+ goodsSafeNo.setCertType("");
|
|
|
|
|
+ goodsSafeNo.setCertNum("");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ saveGoodsDetailCertNum(goodsSafeNo);
|
|
|
|
|
+
|
|
|
|
|
+ }else{
|
|
|
|
|
+ if ((!StringUtils.isBlank(goodsSafeNo.getCertNum())) ||
|
|
|
|
|
+ (!StringUtils.isBlank(goodsSafeNo.getCertFormGb())) ||
|
|
|
|
|
+ (!StringUtils.isBlank(goodsSafeNo.getCertType()))) {
|
|
|
|
|
+
|
|
|
|
|
+ goods.setGoodsRegMsg("인증대상 오류");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ goods.setChSafeYn("Y");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ("N".equals(goods.getChDataYn()) && "N".equals(goods.getChkDescKeep()) &&
|
|
|
|
|
+ "N".equals(goods.getChNotiYn()) && "N".equals(goods.getChSafeYn()) &&
|
|
|
|
|
+ "N".equals(goods.getChoOtYn()) ) {
|
|
|
|
|
+ if (!UPDATE_NO_PATTERN.equals(goodsMass.getCurrPrice().trim()) || !UPDATE_NO_PATTERN.equals(goodsMass.getSellFeeRate().trim())) {
|
|
|
|
|
+ goods.setGoodsRegMsg("판매가/수수료율 승인요청");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }else {
|
|
|
|
|
+ goods.setGoodsRegMsg("변경정보 없음");
|
|
|
|
|
+ goods.setGoodsStat("10");
|
|
|
|
|
+ this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
+ return goods.getGoodsStat();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
this.setGoodsRegResult(goods, goodsMass, procJob);
|
|
|
|
|
|
|
|
return goods.getGoodsStat();
|
|
return goods.getGoodsStat();
|
|
@@ -3094,7 +3297,7 @@ public class TssGoodsService {
|
|
|
}
|
|
}
|
|
|
goods.setChDataYn("Y");
|
|
goods.setChDataYn("Y");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 상품상태
|
|
// 상품상태
|
|
|
if (StringUtils.isBlank(goodsMass.getGoodsStatCd())) {
|
|
if (StringUtils.isBlank(goodsMass.getGoodsStatCd())) {
|
|
|
goods.setGoodsRegMsg("상품상태 오류");
|
|
goods.setGoodsRegMsg("상품상태 오류");
|
|
@@ -3114,8 +3317,8 @@ public class TssGoodsService {
|
|
|
}
|
|
}
|
|
|
goods.setChDataYn("Y");
|
|
goods.setChDataYn("Y");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- // 최초승인완료일이 있을경우만 승인완료로 상태값 변경가능
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 최초승인완료일이 있을경우만 승인완료로 상태값 변경가능
|
|
|
if("G008_90".equals(goodsMass.getGoodsStatCd())) {
|
|
if("G008_90".equals(goodsMass.getGoodsStatCd())) {
|
|
|
if (StringUtils.isBlank(goodsOrigin.getFrstCfrmDt())) {
|
|
if (StringUtils.isBlank(goodsOrigin.getFrstCfrmDt())) {
|
|
|
goods.setGoodsRegMsg("상품상태 오류- 최초승인일이 있는경우만 승인완료로 변경가능");
|
|
goods.setGoodsRegMsg("상품상태 오류- 최초승인일이 있는경우만 승인완료로 변경가능");
|
|
@@ -3123,7 +3326,7 @@ public class TssGoodsService {
|
|
|
return goods;
|
|
return goods;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
//판매가
|
|
//판매가
|
|
|
if (StringUtils.isBlank(goodsMass.getCurrPrice())) {
|
|
if (StringUtils.isBlank(goodsMass.getCurrPrice())) {
|
|
|
goods.setGoodsRegMsg("판매가 오류");
|
|
goods.setGoodsRegMsg("판매가 오류");
|