Просмотр исходного кода

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

card007 4 лет назад
Родитель
Сommit
3259af71c7
1 измененных файлов с 18 добавлено и 0 удалено
  1. 18 0
      src/main/java/com/style24/scm/biz/service/TssGoodsService.java

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

@@ -729,6 +729,24 @@ public class TssGoodsService {
 
 		// 옵션/재고 변경
 		if (goods.getOptCd() != null && goods.getOptCd().length > 0 && "Y".equals(goods.getChStockDataYn())) {
+			// 2021.12.27 card007 입점업체 옵션2 공백 유효성검증 추가
+			boolean optChk = true;
+			int index = 0;
+			
+			for (String optCd : goods.getOptCd()) {
+				String optCd1 = goods.getOptCd1()[index];
+				String optCd2 = goods.getOptCd2()[index];
+				if (StringUtils.isBlank(optCd1) || StringUtils.isBlank(optCd2)) {
+					optChk = false;
+				}
+				
+				index ++;
+			}
+
+			if (!optChk) {
+				throw new IllegalStateException("옵션정보를 확인해주세요.");
+			}
+
 			this.saveStock(goods);
 		}