eskim 5 лет назад
Родитель
Сommit
5bd0a72f8e

+ 1 - 0
src/main/java/com/style24/admin/biz/service/TsaGoodsService.java

@@ -1240,6 +1240,7 @@ public class TsaGoodsService {
 			goodsStock.setOptCd(optCd);
 			goodsStock.setOptCd(optCd);
 			goodsStock.setOptCd1(goods.getOptCd1()[index]);
 			goodsStock.setOptCd1(goods.getOptCd1()[index]);
 			goodsStock.setOptCd2(goods.getOptCd2()[index]);
 			goodsStock.setOptCd2(goods.getOptCd2()[index]);
+			goodsStock.setAddPrice(Integer.parseInt(goods.getAddPrice()[index]));
 			goodsStock.setBaseStockQty(Integer.parseInt(goods.getBaseStockQty()[index]));
 			goodsStock.setBaseStockQty(Integer.parseInt(goods.getBaseStockQty()[index]));
 			goodsStock.setSoldoutYn(goods.getSoldoutYn()[index]);
 			goodsStock.setSoldoutYn(goods.getSoldoutYn()[index]);
 			goodsStock.setDispOrd(Integer.parseInt(goods.getDispOrd()[index]));
 			goodsStock.setDispOrd(Integer.parseInt(goods.getDispOrd()[index]));

+ 3 - 0
src/main/java/com/style24/persistence/domain/Goods.java

@@ -150,6 +150,9 @@ public class Goods extends TscBaseDomain {
 	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 	private String[] optCd2; // 상품 옵션2
 	private String[] optCd2; // 상품 옵션2
 
 
+	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
+	private String[] addPrice; // 추가금액
+
 	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 	private String[] baseStockQty; // 안전재고
 	private String[] baseStockQty; // 안전재고
 
 

+ 30 - 0
src/main/webapp/WEB-INF/views/goods/GoodsDetailForm.html

@@ -1592,6 +1592,8 @@
 			var hidDispYn = $(this).find("input[name=hidDispYn]").val();
 			var hidDispYn = $(this).find("input[name=hidDispYn]").val();
 			var soldoutYn = $(this).find("select[name=soldoutYn]").val();
 			var soldoutYn = $(this).find("select[name=soldoutYn]").val();
 			var hidSoldoutYn = $(this).find("input[name=hidSoldoutYn]").val();
 			var hidSoldoutYn = $(this).find("input[name=hidSoldoutYn]").val();
+			var addPrice = $(this).find("input[name=addPrice]").val();
+			var hidAddPrice = $(this).find("input[name=hidAddPrice]").val();
 
 
 			var editCurrStockQty = $(this).find("input[name=editCurrStockQty]").val();	// 입점 확인용
 			var editCurrStockQty = $(this).find("input[name=editCurrStockQty]").val();	// 입점 확인용
 			var currStockQty = $(this).find("input[name=currStockQty]").val();	// 입점 확인용 (hidden)
 			var currStockQty = $(this).find("input[name=currStockQty]").val();	// 입점 확인용 (hidden)
@@ -1636,6 +1638,28 @@
 				}
 				}
 			}
 			}
 			
 			
+			if(gagajf.isNull(addPrice)){
+				optCheck = true;
+				mcxDialog.alertC("추가가격을 입력해주세요", {
+					sureBtnText: "확인",
+					sureBtnClick: function() {
+						$("#optionList tr").find("input[name=addPrice]").eq(idx).focus();
+					}
+				});
+				return false;
+			}
+			
+			if(gagajf.isNull(dispOrd)){
+				optCheck = true;
+				mcxDialog.alertC("노출순서를 입력해주세요", {
+					sureBtnText: "확인",
+					sureBtnClick: function() {
+						$("#optionList tr").find("input[name=dispOrd]").eq(idx).focus();
+					}
+				});
+				return false;
+			}
+			
 			if(gagajf.isNull(baseStockQty)){
 			if(gagajf.isNull(baseStockQty)){
 				optCheck = true;
 				optCheck = true;
 				mcxDialog.alertC("안전재고를 입력해주세요", {
 				mcxDialog.alertC("안전재고를 입력해주세요", {
@@ -1666,6 +1690,12 @@
 			if (soldoutYn != hidSoldoutYn){
 			if (soldoutYn != hidSoldoutYn){
 				$("#goodsDetailForm input[name=chStockDataYn]").val('Y');
 				$("#goodsDetailForm input[name=chStockDataYn]").val('Y');
 			}
 			}
+			
+			if (addPrice != hidAddPrice){
+				$("#goodsDetailForm input[name=chStockDataYn]").val('Y');
+			}
+			
+			
 
 
 			idx++;
 			idx++;
 		});
 		});