Преглед изворни кода

스크립트로 상품등록시 출고처/배송비정책 필수값체크, 승인완료상태인 경우 상품상태 변경안되도록

jmh пре 4 година
родитељ
комит
94f21556d2

+ 2 - 0
src/main/java/com/style24/persistence/mybatis/shop/TssGoods.xml

@@ -1314,7 +1314,9 @@
 		  , DC_RATE = #{dcRate}
 		  </if>
 		  , COST_PRICE = #{costPrice}
+		  <if test="goodsStat != null and goodsStat != 'G008_90'">
 		  , GOODS_STAT = #{goodsStat}
+		  </if>
 		  , GOODS_GB = #{goodsGb}
 		  , FOREIGN_BUY_YN = #{foreignBuyYn}
 		  , PARALLEL_IMPORT_YN = #{parallelImportYn}

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

@@ -1190,6 +1190,10 @@ public class TssGoodsService {
 			if (!goodsImg.getMode().equals("D")) {
 				// 상품이미지 등록
 				goodsImg.setRegNo(TssSession.getInfo().getUserNo());
+				System.out.println("#chk saveGoodsImageList : "+goodsImg.getColorCd());
+				if (StringUtils.isEmpty(goodsImg.getColorCd())) {
+					goodsImg.setColorCd("XX");
+				}
 				goodsDao.createGoodsImage(goodsImg);
 			}
 			
@@ -3835,6 +3839,14 @@ public class TssGoodsService {
 		if (goods.getListPrice() < goods.getCurrPrice()) {
 			throw new IllegalStateException("판매가를 올바르게 입력해주세요.");
 		}
+		
+		if (StringUtils.isEmpty(goods.getDelvLocCd())) {
+			throw new IllegalStateException("출고처코드를 입력해주세요.");
+		}
+		
+		if (StringUtils.isEmpty(goods.getDelvFeeCd ())) {
+			throw new IllegalStateException("배송비정책코드를 입력해주세요.");
+		}
 
 		// 판매수수료율
 		SupplyCompany supplyCompany = new SupplyCompany();