Преглед на файлове

ST24PRJ-487 [결함][SCM] 입점상품 옵션2가없는데 데이터가 저장됨

card007 преди 4 години
родител
ревизия
55ac214be2

+ 9 - 0
src/main/java/com/style24/scm/biz/service/TssGoodsService.java

@@ -4271,8 +4271,13 @@ public class TssGoodsService {
 		this.saveGoodsDetailDesc(goods);
 
 		// 옵션/재고 저장
+		boolean optChk = true;
 		int index = 0;
 		for (String optCd1 : goods.getOptCd1()) {
+			if (StringUtils.isBlank(optCd1) || StringUtils.isBlank(goods.getOptCd2()[index])) {
+				optChk = false;
+			}
+
 			String optCd = goods.getGoodsCd() + "-" + (index + 1);
 
 			Option goodsStock = new Option();
@@ -4294,6 +4299,10 @@ public class TssGoodsService {
 			index++;
 		}
 
+		if (!optChk) {
+			throw new IllegalStateException("옵션정보를 확인해주세요.");
+		}
+
 		// 상품 정보고시 변경
 		this.saveGoodsNotiInfo(goods);
 

+ 0 - 1
src/main/java/com/style24/scm/biz/web/TssGoodsController.java

@@ -1831,7 +1831,6 @@ public class TssGoodsController extends TssBaseController {
 	@PostMapping("/detail/create")
 	@ResponseBody
 	public GagaMap createGoodsDetail(@RequestBody Goods goods) {
-		log.info("#### 입점상품등록 ## createGoodsDetail ["+goods.getDelvLocCd()+"]");
 		GagaMap result = new GagaMap();
 		Collection<GoodsNotiInfo> notiList = null;
 		ObjectMapper mapper = new ObjectMapper();