Przeglądaj źródła

Merge remote-tracking branch 'origin/develop' into jsh77b

tsit14 5 lat temu
rodzic
commit
5a49a71659

+ 14 - 14
src/main/java/com/style24/persistence/mybatis/shop/TssPlan.xml

@@ -702,22 +702,22 @@
 	<select id="getPlanContentGoodsDetailList" parameterType="Plan" resultType="Plan">
 		/* TssPlan.getPlanContentGoodsDetailList */	
 		SELECT  B.PLAN_CONT_SQ 
-		      ,B.PLAN_CONT_ITEM_SQ
-		      ,B.ITEM_VAL as goodsItemVal
-		      ,C.GOODS_NM
-		      ,C.LIST_PRICE 
-		      ,C.CURR_PRICE
-		      ,C.GOODS_STAT 
-		      ,D.BRAND_KNM 
-		      ,D.BRAND_ENM 
-		FROM tb_plan_contents_item B LEFT JOIN TB_GOODS C ON B.ITEM_VAL = C.GOODS_CD 
+		       ,B.PLAN_CONT_ITEM_SQ
+		       ,B.ITEM_VAL as goodsItemVal
+		       ,C.GOODS_NM
+		       ,C.LIST_PRICE 
+		       ,C.CURR_PRICE
+		       ,C.GOODS_STAT 
+		       ,D.BRAND_KNM 
+		       ,D.BRAND_ENM 
+		FROM TB_PLAN_CONTENTS_ITEM B LEFT JOIN TB_GOODS C ON B.ITEM_VAL = C.GOODS_CD 
 									 LEFT JOIN TB_BRAND D ON C.BRAND_CD = D.BRAND_CD
 		WHERE B.PLAN_CONT_SQ IN 
-								(
-									SELECT A.PLAN_CONT_SQ 
-									FROM TB_PLAN_CONTENTS A 
-									WHERE A.PLAN_SQ = #{planSq}  AND TMPL_TYPE IN ('G082_50','G082_51','G082_52') AND PLAN_CONT_SQ = #{planContSq}
-								)
+		                        (
+		                        	SELECT A.PLAN_CONT_SQ 
+		                        	FROM TB_PLAN_CONTENTS A 
+		                        	WHERE A.PLAN_SQ = #{planSq}  AND TMPL_TYPE IN ('G082_50','G082_51','G082_52') AND PLAN_CONT_SQ = #{planContSq}
+		                        )
 	</select>
 	
 	<delete id="deletePlanContentItemGoods" parameterType="Plan">

+ 5 - 4
src/main/java/com/style24/scm/biz/service/TssPlanService.java

@@ -725,6 +725,7 @@ public class TssPlanService {
 	 * @author sowon
 	 * @since 2021. 2. 25
 	 */
+	@Transactional("shopTxnManager")
 	public void createPlanContents(Plan param) {
 		Integer regNo = TssSession.getInfo().getUserNo();
 		
@@ -733,7 +734,7 @@ public class TssPlanService {
 		// 리뷰 등록
 		Plan rePlan = new Plan();
 		//리뷰 등록 - tb_plan_contents
-		if(param.getReTitle() != "" || !org.apache.commons.lang3.StringUtils.isAllEmpty(param.getMultiPlanReview())) {
+//		if(param.getReTitle() != "" || !org.apache.commons.lang3.StringUtils.isAllEmpty(param.getMultiPlanReview())) {
 			rePlan.setRegNo(regNo);
 			rePlan.setUpdNo(regNo);
 			rePlan.setTmplType("G082_10");
@@ -761,12 +762,12 @@ public class TssPlanService {
 					planDao.createPlanContentsItem(rePlan);
 				}
 			}
-		}
+//		}
 		
 		// 쿠폰등록
 		Plan cuPlan = new Plan();
 		//쿠폰 등록 - tb_plan_contents
-		if(param.getCuTitle() != "" || param.getMultiPlanCoupon().length>0) {
+//		if(param.getCuTitle() != "" || param.getMultiPlanCoupon().length>0) {
 			cuPlan.setRegNo(regNo);
 			cuPlan.setUpdNo(regNo);
 			cuPlan.setTmplType("G082_20");
@@ -813,7 +814,7 @@ public class TssPlanService {
 					planDao.createPlanContentsItem(cuPlan);
 				}
 			}
-		}
+//		}
 		
 		//이미지등록
 		Plan filePlan = new Plan();

+ 230 - 405
src/main/webapp/WEB-INF/views/marketing/PlanTemplatePopupForm.html

@@ -60,7 +60,7 @@
 										<col width="90%" />
 									</colgroup>
 									<tr>
-										<th>리뷰<br/>[전시여부<label class="chkBox"><input type="checkbox" name="reDispYn" onclick="fnAttachYnClick('reDispYn')" value="N"/></label>]</th>
+										<th>리뷰<br/>[전시여부<label class="chkBox"><input type="checkbox" name="reDispYn" onclick="fnAttachYnClick('reDispYn')" value="Y" checked/></label>]</th>
 										<td>
 											<table class="frmStyle">
 												<tr>
@@ -106,7 +106,7 @@
 										<col width="90%" />
 									</colgroup>
 									<tr>
-										<th>쿠폰<br/>[전시여부<label class="chkBox"><input type="checkbox" name="cuDispYn" id="cuDispYn" value="N"/></label>]</th>
+										<th>쿠폰<br/>[전시여부<label class="chkBox"><input type="checkbox" name="cuDispYn" id="cuDispYn" value="Y" checked/></label>]</th>
 										<td>
 											<table class="frmStyle">
 												<tr>
@@ -177,7 +177,7 @@
 										<col width="90%" />
 									</colgroup>
 									<tr>
-										<th>이미지 첨부<br/>[전시여부<label class="chkBox"><input type="checkbox" name="fileDispYn" value="N"/></label>]</th>
+										<th>이미지 첨부<br/>[전시여부<label class="chkBox"><input type="checkbox" name="fileDispYn" value="Y" checked/></label>]</th>
 										<td colspan="5">
 											<div id="registeredFile"></div>
 											<div style="display: block">
@@ -242,7 +242,7 @@
 										<col width="90%" />
 									</colgroup>
 									<tr>
-										<th>유의사항<br/>[전시여부<label class="chkBox"><input type="checkbox" name="noticeDispYn" value="N"/></label>]</th>
+										<th>유의사항<br/>[전시여부<label class="chkBox"><input type="checkbox" name="noticeDispYn" value="Y" checked/></label>]</th>
 										<td colspan="5">
 											<div id="registeredFile"></div>
 											<div style="display: block">
@@ -292,7 +292,7 @@
 										<col width="90%" />
 									</colgroup>
 									<tr>
-										<th>[전시여부<label class="chkBox"><input type="checkbox" name="topFsrcDispYn" value="N"/></label>]</th>	
+										<th>[전시여부<label class="chkBox"><input type="checkbox" name="topFsrcDispYn" value="Y" checked/></label>]</th>	
 										<!-- <td><input type="text" name ="topFsrcDispOrd" value="" class="w100 aR" data-valid-type="numeric"></td> -->
 									</tr>
 									<tr>
@@ -336,7 +336,7 @@
 										<col width="90%" />
 									</colgroup>
 									<tr>
-										<th>[전시여부<label class="chkBox"><input type="checkbox" name="btmFsrcDispYn" value="N"/></label>]</th>	
+										<th>[전시여부<label class="chkBox"><input type="checkbox" name="btmFsrcDispYn" value="Y" checked/></label>]</th>	
 										<!-- <td><input type="text" name ="btmFsrcDispOrd" value="" class="w100 aR" data-valid-type="numeric"></td> -->
 									</tr>
 									<tr>
@@ -394,8 +394,8 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 1<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn1" value="N" ></label>]<br>
-												<button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum1();">구분 삭제</button>
+											<th>상품 구분 1<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn1" value="Y" checked/></label>]<br>
+												<button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum1('gridOptions_c1');">구분 삭제</button>
 											</th>
 											<td>
 												<div class="">
@@ -403,7 +403,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType1" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType1" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType1" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType1" value="G082_52" />4개</label>
 															</td>
@@ -458,10 +458,10 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 2<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn2" value="N" ></label>]<br>
+											<th>상품 구분 2<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn2" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
-													onclick="btnDeleteGridNum2();">구분 삭제</button>
+													onclick="btnDeleteGridNum2('gridOptions_c2');">구분 삭제</button>
 											</th>
 											<td>
 												<div class="">
@@ -469,7 +469,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType2" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType2" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType2" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType2" value="G082_52" />4개</label>
 															</td>
@@ -524,7 +524,7 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 3<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn3" value="N" ></label>]<br>
+											<th>상품 구분 3<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn3" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
 													onclick="btnDeleteGridNum3('gridOptions_c3');">구분
@@ -536,7 +536,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType3" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType3" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType3" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType3" value="G082_52" />4개</label>
 															</td>
@@ -591,7 +591,7 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 4<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn4" value="N" ></label>]<br>
+											<th>상품 구분 4<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn4" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
 													onclick="btnDeleteGridNum4('gridOptions_c4');">구분
@@ -603,7 +603,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType4" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType4" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType4" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType4" value="G082_52" />4개</label>
 															</td>
@@ -658,7 +658,7 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 5<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn5" value="N" ></label>]<br>
+											<th>상품 구분 5<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn5" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
 													onclick="btnDeleteGridNum5('gridOptions_c5');">구분
@@ -670,7 +670,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType5" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType5" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType5" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType5" value="G082_52" />4개</label>
 															</td>
@@ -725,10 +725,10 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 6<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn6" value="N" ></label>]<br>
+											<th>상품 구분 6<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn6" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
-													onclick="btnDeleteGridNum5('gridOptions_c6');">구분
+													onclick="btnDeleteGridNum6('gridOptions_c6');">구분
 													삭제</button>
 											</th>
 											<td>
@@ -737,7 +737,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType6" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType6" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType6" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType6" value="G082_52" />4개</label>
 															</td>
@@ -792,10 +792,10 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 7<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn7" value="N" ></label>]<br>
+											<th>상품 구분 7<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn7" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
-													onclick="btnDeleteGridNum5('gridOptions_c7');">구분
+													onclick="btnDeleteGridNum7('gridOptions_c7');">구분
 													삭제</button>
 											</th>
 											<td>
@@ -804,7 +804,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType7" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType7" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType7" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType7" value="G082_52" />4개</label>
 															</td>
@@ -859,7 +859,7 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 8<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn8" value="N" ></label>]<br>
+											<th>상품 구분 8<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn8" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
 													onclick="btnDeleteGridNum8('gridOptions_c8');">구분
@@ -871,7 +871,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType8" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType8" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType8" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType8" value="G082_52" />4개</label>
 															</td>
@@ -926,10 +926,10 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 9<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn9" value="N" ></label>]<br>
+											<th>상품 구분 9<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn9" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
-													onclick="btnDeleteGridNum8('gridOptions_c9');">구분
+													onclick="btnDeleteGridNum9('gridOptions_c9');">구분
 													삭제</button>
 											</th>
 											<td>
@@ -938,7 +938,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType9" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType9" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType9" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType9" value="G082_52" />4개</label>
 															</td>
@@ -993,10 +993,10 @@
 											<col width="90%" />
 										</colgroup>
 										<tr>
-											<th>상품 구분 10<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn10" value="N" ></label>]<br>
+											<th>상품 구분 10<br/>[전시여부<label class="chkBox" style="padding-left: 0px;"><input type="checkbox" name="goodsDispYn10" value="Y" checked/></label>]<br>
 											<br>
 												<button type="button" class="btn btn-danger btn-lg" id=""
-													onclick="btnDeleteGridNum8('gridOptions_c10');">구분
+													onclick="btnDeleteGridNum10('gridOptions_c10');">구분
 													삭제</button>
 											</th>
 											<td>
@@ -1005,7 +1005,7 @@
 														<tr>
 															<th>상품 노출 기준</th>
 															<td>
-																<label class="rdoBtn"><input type="radio" name="goodsType10" value="G082_50" />1개</label> 
+																<label class="rdoBtn"><input type="radio" name="goodsType10" value="G082_50" checked="checked"/>1개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType10" value="G082_51" />2개</label> 
 																<label class="rdoBtn"><input type="radio" name="goodsType10" value="G082_52" />4개</label>
 															</td>
@@ -1369,10 +1369,7 @@
 			$("#planTemplateForm input[name=goodsTitle1]").val('');
 			$("#planTemplateForm input[name=goodsUrl1]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd1]").val('');
-			$('#planTemplateForm input:radio[name=goodsType1]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb1]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn1]').prop('checked', false);
-			gridOptions_p1.api.updateRowData();
+			gridOptions_p1.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p1)});
 		}
 	}		
 	function btnDeleteGridNum2(param){
@@ -1387,10 +1384,7 @@
 			$("#planTemplateForm input[name=goodsTitle2]").val('');
 			$("#planTemplateForm input[name=goodsUrl2]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd2]").val('');
-			$('#planTemplateForm input:radio[name=goodsType2]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb2]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn2]').prop('checked', false);
-			gridOptions_p2.api.updateRowData();
+			gridOptions_p2.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p2)});
 		}			
 	}			
 	function btnDeleteGridNum3(param){
@@ -1405,10 +1399,7 @@
 			$("#planTemplateForm input[name=goodsTitle3]").val('');
 			$("#planTemplateForm input[name=goodsUrl3]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd3]").val('');
-			$('#planTemplateForm input:radio[name=goodsType3]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb3]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn3]').prop('checked', false);
-			gridOptions_p3.api.updateRowData();
+			gridOptions_p3.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p3)});
 		}			
 	}		
 	function btnDeleteGridNum4(param){
@@ -1423,10 +1414,7 @@
 			$("#planTemplateForm input[name=goodsTitle4]").val('');
 			$("#planTemplateForm input[name=goodsUrl4]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd4]").val('');
-			$('#planTemplateForm input:radio[name=goodsType4]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb4]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn4]').prop('checked', false);
-			gridOptions_p4.api.updateRowData();
+			gridOptions_p4.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p4)});
 		}			
 	}
 	function btnDeleteGridNum5(param){
@@ -1441,10 +1429,7 @@
 			$("#planTemplateForm input[name=goodsTitle5]").val('');
 			$("#planTemplateForm input[name=goodsUrl5]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd5]").val('');
-			$('#planTemplateForm input:radio[name=goodsType5]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb5]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn5]').prop('checked', false);
-			gridOptions_p5.api.updateRowData();
+			gridOptions_p5.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p5)});
 		}
 	} 
 	function btnDeleteGridNum6(param){
@@ -1459,10 +1444,7 @@
 			$("#planTemplateForm input[name=goodsTitle6]").val('');
 			$("#planTemplateForm input[name=goodsUrl6]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd6]").val('');
-			$('#planTemplateForm input:radio[name=goodsType6]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb6]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn6]').prop('checked', false);
-			gridOptions_p6.api.updateRowData();
+			gridOptions_p6.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p6)});
 		}
 	} 
 	function btnDeleteGridNum7(param){
@@ -1477,10 +1459,7 @@
 			$("#planTemplateForm input[name=goodsTitle7]").val('');
 			$("#planTemplateForm input[name=goodsUrl7]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd7]").val('');
-			$('#planTemplateForm input:radio[name=goodsType7]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb7]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn7]').prop('checked', false);
-			gridOptions_p7.api.updateRowData();
+			gridOptions_p7.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p7)});
 		}
 	} 
 	function btnDeleteGridNum8(param){
@@ -1495,10 +1474,7 @@
 			$("#planTemplateForm input[name=goodsTitle8]").val('');
 			$("#planTemplateForm input[name=goodsUrl8]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd8]").val('');
-			$('#planTemplateForm input:radio[name=goodsType8]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb8]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn8]').prop('checked', false);
-			gridOptions_p8.api.updateRowData();
+			gridOptions_p8.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p8)});
 		}
 	} 
 	function btnDeleteGridNum9(param){
@@ -1513,10 +1489,7 @@
 			$("#planTemplateForm input[name=goodsTitle9]").val('');
 			$("#planTemplateForm input[name=goodsUrl9]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd9]").val('');
-			$('#planTemplateForm input:radio[name=goodsType9]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb9]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn9]').prop('checked', false);
-			gridOptions_p9.api.updateRowData();
+			gridOptions_p9.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p9)});
 		}
 	} 
 	function btnDeleteGridNum10(param){
@@ -1531,10 +1504,7 @@
 			$("#planTemplateForm input[name=goodsTitle10]").val('');
 			$("#planTemplateForm input[name=goodsUrl10]").val('');
 			$("#planTemplateForm input[name=goodsDispOrd10]").val('');
-			$('#planTemplateForm input:radio[name=goodsType10]').prop('checked', false);
-			$('#planTemplateForm input:radio[name=linkOpenGb10]').prop('checked', false);
-			$('#planTemplateForm input:checkbox[name=goodsDispYn10]').prop('checked', false);
-			gridOptions_p10.api.updateRowData();
+			gridOptions_p10.api.updateRowData({remove:gagaAgGrid.getAllRowData(gridOptions_p10)});
 		}
 	} 	
 	
@@ -1744,107 +1714,6 @@
 			}
 		}
 		
-		// 리뷰 전시 클릭했을 경우
-		if($("input:checkbox[name=reDispYn]").prop("checked")){
-			$("input:checkbox[name=reDispYn]").val('Y');
-			if($("input[name=reTitle]").val()==''){
-				mcxDialog.alert('리뷰 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=reDispOrd]").val()==''){
-				mcxDialog.alert('리뷰 전시순서를 입력하세요.');
-				return;
-			}
-			if(multiPlanReview.length == 0){
-				mcxDialog.alert('리뷰 상품을 선택하세요.');
-				return;
-			}
-			
-		}else{
-			$("input:checkbox[name=reDispYn]").val('N');
-		}
-		
-		// 쿠폰 전시 클랙했을 경우
-		if($("input:checkbox[name=cuDispYn]").prop("checked")){
-			$("input:checkbox[name=cuDispYn]").val('Y');
-			if($("input[name=cuTitle]").val()==''){
-				mcxDialog.alert('쿠폰 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=cuDispOrd]").val()==''){
-				mcxDialog.alert('쿠폰 전시순서를 입력하세요.');
-				return;
-			}
-			if(multiPlanCoupon.length == 0){
-				mcxDialog.alert('쿠폰을 선택하세요.');
-				return;
-			}
-			/* 
-			if(multiPlanCouponNotice.length == 0){
-				mcxDialog.alert('쿠폰 유의사항을 입력하세요.');
-				return;
-			} */
-			
-		}else{
-			$("input:checkbox[name=cuDispYn]").val('N');
-		}
-		
-		// 이미지 전시 클랙했을 경우
-		if($("input:checkbox[name=fileDispYn]").prop("checked")){
-			$("input:checkbox[name=fileDispYn]").val('Y');
-			
-			if($("input[name=fileDispOrd]").val()==''){
-				mcxDialog.alert('이미지 전시순서를 입력하세요.');
-				return;
-			}
-			if(multiPlanFile.length == 0 && $("#dnFile").text() == null){
-				mcxDialog.alert('등록할 이미지를 등록하세요.');
-				return;
-			}
-			
-		}else{
-			$("input:checkbox[name=fileDispOrd]").val('N');
-		}
-		
-		// 유의사항 전시 클랙했을 경우
-		if($("input:checkbox[name=noticeDispYn]").prop("checked")){
-			$("input:checkbox[name=noticeDispYn]").val('Y');
-			
-			if($("input[name=noticeDispOrd]").val()==''){
-				mcxDialog.alert('유의사항 전시순서를 입력하세요.');
-				return;
-			}
-			if(multiPlanNotice.length == 0){
-				mcxDialog.alert('등록할 유의사항를 입력하세요.');
-				return;
-			}
-			
-		}else{
-			$("input:checkbox[name=noticeDispOrd]").val('N');
-		}
-		
-		// html 상단 전시 클릭했을 경우
-		if($("input:checkbox[name=topFsrcDispYn]").prop("checked")){
-			$("input:checkbox[name=topFsrcDispYn]").val('Y');
-			if($("textarea[name=fsrcMobileTop]").val()=='' && $("textarea[name=fsrcPcTop]").val()==''){
-				mcxDialog.alert('HTML[상단] 내용을  입력하세요.');
-				return;
-			}
-		}else{
-			$("input:checkbox[name=topFsrcDispYn]").val('N');
-		}
-		
-		// html 하단 전시 클릭했을 경우
-		if($("input:checkbox[name=btmFsrcDispYn]").prop("checked")){
-			$("input:checkbox[name=btmFsrcDispYn]").val('Y');
-			if($("textarea[name=fsrcMobileBtm]").val()=='' && $("textarea[name=fsrcPcBtm]").val()==''){
-				mcxDialog.alert('HTML[하단] 내용을  입력하세요.');
-				return;
-			}
-		}else{
-			$("input:checkbox[name=btmFsrcDispYn]").val('N');
-		}
-		
 		// 상품 등록
 		let arrayData1 = gagaAgGrid.getAllRowData(gridOptions_p1)
 		let arrayData2 = gagaAgGrid.getAllRowData(gridOptions_p2)
@@ -1857,209 +1726,6 @@
 		let arrayData9 = gagaAgGrid.getAllRowData(gridOptions_p9)
 		let arrayData10 = gagaAgGrid.getAllRowData(gridOptions_p10)
 		
-
-		//상품 등록 CHECK
-		//상품구분 1
-		if($("input:checkbox[name=goodsDispYn1]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn1]").val('Y');
-			
-			if($("input[name=goodsTitle1]").val()==''){
-				mcxDialog.alert('상품 구분1의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd1]").val()==''){
-				mcxDialog.alert('상품 구분1의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData1.length == 0 && $('#btnAddGridNum1').css('display') != 'none'){
-				mcxDialog.alert('상품 구분1 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn1]").val('N');
-		}
-		
-		//상품구분 2
-		if($("input:checkbox[name=goodsDispYn2]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn2]").val('Y');
-			
-			if($("input[name=goodsTitle2]").val()==''){
-				mcxDialog.alert('상품 구분2의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd2]").val()==''){
-				mcxDialog.alert('상품 구분2의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData2.length == 0 && $('#btnAddGridNum2').css('display') != 'none'){
-				mcxDialog.alert('상품 구분2 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn2]").val('N');
-		}
-		
-		//상품구분 3
-		if($("input:checkbox[name=goodsDispYn3]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn3]").val('Y');
-			
-			if($("input[name=goodsTitle3]").val()==''){
-				mcxDialog.alert('상품 구분3의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd3]").val()==''){
-				mcxDialog.alert('상품 구분3의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData3.length == 0 && $('#btnAddGridNum3').css('display') != 'none'){
-				mcxDialog.alert('상품 구분3 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn3]").val('N');
-		}
-		
-		//상품구분 4
-		if($("input:checkbox[name=goodsDispYn4]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn4]").val('Y');
-			
-			if($("input[name=goodsTitle4]").val()==''){
-				mcxDialog.alert('상품 구분4의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd4]").val()==''){
-				mcxDialog.alert('상품 구분4의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData4.length == 0 && $('#btnAddGridNum4').css('display') != 'none'){
-				mcxDialog.alert('상품 구분4 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn4]").val('N');
-		}
-		
-		//상품구분 5
-		if($("input:checkbox[name=goodsDispYn5]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn5]").val('Y');
-			
-			if($("input[name=goodsTitle5]").val()==''){
-				mcxDialog.alert('상품 구분5의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd5]").val()==''){
-				mcxDialog.alert('상품 구분5의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData5.length == 0 && $('#btnAddGridNum5').css('display') != 'none'){
-				mcxDialog.alert('상품 구분5 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn5]").val('N');
-		}
-		
-		//상품구분 6
-		if($("input:checkbox[name=goodsDispYn6]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn6]").val('Y');
-			
-			if($("input[name=goodsTitle6]").val()==''){
-				mcxDialog.alert('상품 구분6의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd6]").val()==''){
-				mcxDialog.alert('상품 구분6의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData6.length == 0 && $('#btnAddGridNum6').css('display') != 'none'){
-				mcxDialog.alert('상품 구분6 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn6]").val('N');
-		}
-		
-		//상품구분 7
-		if($("input:checkbox[name=goodsDispYn7]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn7]").val('Y');
-			
-			if($("input[name=goodsTitle7]").val()==''){
-				mcxDialog.alert('상품 구분7의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd7]").val()==''){
-				mcxDialog.alert('상품 구분7의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData7.length == 0 && $('#btnAddGridNum7').css('display') != 'none'){
-				mcxDialog.alert('상품 구분7 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn7]").val('N');
-		}
-		
-		//상품구분 8
-		if($("input:checkbox[name=goodsDispYn8]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn8]").val('Y');
-			
-			if($("input[name=goodsTitle8]").val()==''){
-				mcxDialog.alert('상품 구분8의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd8]").val()==''){
-				mcxDialog.alert('상품 구분8의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData8.length == 0 && $('#btnAddGridNum8').css('display') != 'none'){
-				mcxDialog.alert('상품 구분8 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn8]").val('N');
-		}
-		
-		//상품구분 9
-		if($("input:checkbox[name=goodsDispYn9]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn9]").val('Y');
-			
-			if($("input[name=goodsTitle9]").val()==''){
-				mcxDialog.alert('상품 구분9의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd9]").val()==''){
-				mcxDialog.alert('상품 구분9의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData9.length == 0 && $('#btnAddGridNum9').css('display') != 'none'){
-				mcxDialog.alert('상품 구분9 의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn9]").val('N');
-		}
-		
-		//상품구분 10
-		if($("input:checkbox[name=goodsDispYn10]").prop("checked")){
-			$("input:checkbox[name=goodsDispYn10]").val('Y');
-			
-			if($("input[name=goodsTitle10]").val()==''){
-				mcxDialog.alert('상품 구분10의 타이틀을 입력하세요.');
-				return;
-			}
-			if($("input[name=goodsDispOrd10]").val()==''){
-				mcxDialog.alert('상품 구분10의 전시순서를 입력하세요.');
-				return;
-			}
-			if(arrayData10.length == 0 && $('#btnAddGridNum10').css('display') != 'none'){
-				mcxDialog.alert('상품 구분10의 상품을 등록해주세요.');
-				return false;
-			}
-		}else{
-			$("input:checkbox[name=goodsDispYn10]").val('N');
-		}
-	
-		
 		let goodsTemp1 = {};
 		let goodsTemp2 = {};
 		let goodsTemp3 = {};
@@ -2276,6 +1942,134 @@ $(document).ready(function() {
 		gagaAgGrid.createGrid("gridTempGbList9", gridOptions_p9);
 		gagaAgGrid.createGrid("gridTempGbList10", gridOptions_p10);
 		
+		$("input:checkbox[name=reDispYn]").change(function() {
+			if($("input:checkbox[name=reDispYn]").is(":checked")){
+				$("input:checkbox[name=reDispYn]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=reDispYn]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=cuDispYn]").change(function() {
+			if($("input:checkbox[name=cuDispYn]").is(":checked")){
+				$("input:checkbox[name=cuDispYn]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=cuDispYn]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=fileDispYn]").change(function() {
+			if($("input:checkbox[name=fileDispYn]").is(":checked")){
+				$("input:checkbox[name=fileDispYn]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=fileDispYn]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=noticeDispYn]").change(function() {
+			if($("input:checkbox[name=noticeDispYn]").is(":checked")){
+				$("input:checkbox[name=noticeDispYn]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=noticeDispYn]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=topFsrcDispYn]").change(function() {
+			if($("input:checkbox[name=topFsrcDispYn]").is(":checked")){
+				$("input:checkbox[name=topFsrcDispYn]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=topFsrcDispYn]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=btmFsrcDispYn]").change(function() {
+			if($("input:checkbox[name=btmFsrcDispYn]").is(":checked")){
+				$("input:checkbox[name=btmFsrcDispYn]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=btmFsrcDispYn]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn1]").change(function() {
+			if($("input:checkbox[name=goodsDispYn1]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn1]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn1]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn2]").change(function() {
+			if($("input:checkbox[name=goodsDispYn2]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn2]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn2]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn3]").change(function() {
+			if($("input:checkbox[name=goodsDispYn3]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn3]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn3]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn4]").change(function() {
+			if($("input:checkbox[name=goodsDispYn4]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn4]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn4]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn5]").change(function() {
+			if($("input:checkbox[name=goodsDispYn5]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn5]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn5]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn6]").change(function() {
+			if($("input:checkbox[name=goodsDispYn6]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn6]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn6]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn7]").change(function() {
+			if($("input:checkbox[name=goodsDispYn7]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn7]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn7]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn8]").change(function() {
+			if($("input:checkbox[name=goodsDispYn8]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn8]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn8]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn9]").change(function() {
+			if($("input:checkbox[name=goodsDispYn9]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn9]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn9]").val('N');
+	        }
+		})
+		
+		$("input:checkbox[name=goodsDispYn10]").change(function() {
+			if($("input:checkbox[name=goodsDispYn10]").is(":checked")){
+				$("input:checkbox[name=goodsDispYn10]").val('Y');
+	        }else{
+	        	$("input:checkbox[name=goodsDispYn10]").val('N');
+	        }
+		})
+		
 		if(mode == 'U'){
 			if(typeof reviewList[0] != 'undefined'){
 				// 리뷰
@@ -2341,7 +2135,7 @@ $(document).ready(function() {
 					$("#planTemplateForm select[name=couponCnt]").val(10);
 					$("#cpnNote9").val(couponNotice.cpnNote9);
 				}
-				if(couponList.length > 0)
+				if(couponList[0].cuItemNm != null && couponList[0].cuItemNm != '')
 				{
 					for (var i = 0; i <couponList.length; i++) {
 						var html =  '<tr>';
@@ -2439,44 +2233,75 @@ $(document).ready(function() {
 			//상품
 			if(typeof goodsList[0] != 'undefined'){
 				for (var i = 0; i < goodsList.length; i++) {
-					
-					
 					$('#planTemplateForm input[name=goodsTitle'+(i+1)+']').val(goodsList[i].title);						
 					$('#planTemplateForm input[name=goodsUrl'+(i+1)+']').val(goodsList[i].linkUrl);
 					$('#planTemplateForm input[name=goodsDispOrd'+(i+1)+']').val(goodsList[i].dispOrd);
 					$('#planTemplateForm input[name=goodsPlanContSq'+(i+1)+']').val(goodsList[i].planContSq);
 					$('#planTemplateForm input[name=goodsPlanContItemSq'+(i+1)+']').val(goodsList[i].planContItemSq);
 					
-					if (goodsList[i].dispYn == 'Y') {
-						$('#planTemplateForm input:checkbox[name=goodsDispYn'+(i+1)+']').prop('checked', true);
+					if (goodsList[i].title != '' || goodsList[i].linkUrl != '') {
+						if (goodsList[i].dispYn == 'Y') {
+							$('#planTemplateForm input:checkbox[name=goodsDispYn'+(i+1)+']').prop('checked', true);
+						}else{
+							$('#planTemplateForm input:checkbox[name=goodsDispYn'+(i+1)+']').prop('checked', false);
+						}
+						
+						if(goodsList[i].tmplType == "G082_50"){
+							$('#planTemplateForm input:radio[name=goodsType'+(i+1)+']:radio[value="G082_50"]').prop('checked', true);
+						}else if(goodsList[i].tmplType == "G082_51"){
+							$('#planTemplateForm input:radio[name=goodsType'+(i+1)+']:radio[value="G082_51"]').prop('checked', true);
+						}else if(goodsList[i].tmplType == "G082_52"){
+							$('#planTemplateForm input:radio[name=goodsType'+(i+1)+']:radio[value="G082_52"]').prop('checked', true);
+						}
+						
+						if (goodsList[i].linkOpenGb == "M") {
+							$('#planTemplateForm input:radio[name=linkOpenGb'+(i+1)+']:radio[value="M"]').prop('checked', true);
+						}else if(goodsList[i].linkOpenGb == "N"){
+							$('#planTemplateForm input:radio[name=linkOpenGb'+(i+1)+']:radio[value="N"]').prop('checked', true);
+						}
+						$('#btnAddGridNum' + (i + 1)).show();
 					}
 					
-					if(goodsList[i].tmplType == "G082_50"){
-						$('#planTemplateForm input:radio[name=goodsType'+(i+1)+']:radio[value="G082_50"]').prop('checked', true);
-					}else if(goodsList[i].tmplType == "G082_51"){
-						$('#planTemplateForm input:radio[name=goodsType'+(i+1)+']:radio[value="G082_51"]').prop('checked', true);
-					}else if(goodsList[i].tmplType == "G082_52"){
-						$('#planTemplateForm input:radio[name=goodsType'+(i+1)+']:radio[value="G082_52"]').prop('checked', true);
+					if(goodsDetailList1.length > 0){
+						gridOptions_p1.api.setRowData(goodsDetailList1);
+						$('#btnAddGridNum1').show();
 					}
-					
-					if (goodsList[i].linkOpenGb == "M") {
-						$('#planTemplateForm input:radio[name=linkOpenGb'+(i+1)+']:radio[value="M"]').prop('checked', true);
-					}else if(goodsList[i].linkOpenGb == "N"){
-						$('#planTemplateForm input:radio[name=linkOpenGb'+(i+1)+']:radio[value="N"]').prop('checked', true);
+					if(goodsDetailList2.length > 0){
+						gridOptions_p2.api.setRowData(goodsDetailList2);
+						$('#btnAddGridNum2').show();
 					}
-					$('#btnAddGridNum' + (i + 1)).show();
-					
-					
-					gridOptions_p1.api.setRowData(goodsDetailList1);
-					gridOptions_p2.api.setRowData(goodsDetailList2);
-					gridOptions_p3.api.setRowData(goodsDetailList3);
-					gridOptions_p4.api.setRowData(goodsDetailList4);
-					gridOptions_p5.api.setRowData(goodsDetailList5);
-					gridOptions_p6.api.setRowData(goodsDetailList6);
-					gridOptions_p7.api.setRowData(goodsDetailList7);
-					gridOptions_p8.api.setRowData(goodsDetailList8);
-					gridOptions_p9.api.setRowData(goodsDetailList9);
-					gridOptions_p10.api.setRowData(goodsDetailList10);
+					if(goodsDetailList3.length > 0){
+						gridOptions_p3.api.setRowData(goodsDetailList3);
+						$('#btnAddGridNum3').show();
+					}
+					if(goodsDetailList4.length > 0){
+						gridOptions_p4.api.setRowData(goodsDetailList4);
+						$('#btnAddGridNum4').show();
+					}
+					if(goodsDetailList5.length > 0){
+						gridOptions_p5.api.setRowData(goodsDetailList5);
+						$('#btnAddGridNum5').show();
+					}
+					if(goodsDetailList6.length > 0){
+						gridOptions_p6.api.setRowData(goodsDetailList6);
+						$('#btnAddGridNum6').show();
+					}
+					if(goodsDetailList7.length > 0){
+						gridOptions_p7.api.setRowData(goodsDetailList7);
+						$('#btnAddGridNum7').show();
+					}
+					if(goodsDetailList8.length > 0){
+						gridOptions_p8.api.setRowData(goodsDetailList8);
+						$('#btnAddGridNum8').show();
+					}
+					if(goodsDetailList9.length > 0){
+						gridOptions_p9.api.setRowData(goodsDetailList9);
+						$('#btnAddGridNum9').show();
+					}
+					if(goodsDetailList10.length > 0){
+						gridOptions_p10.api.setRowData(goodsDetailList10);
+						$('#btnAddGridNum10').show();
+					} 
 					
 				}
 			}