Kaynağa Gözat

기획전 코너 수정

sowon4187 5 yıl önce
ebeveyn
işleme
452e039686

+ 11 - 10
src/main/java/com/style24/admin/biz/service/TsaPlanService.java

@@ -724,6 +724,7 @@ public class TsaPlanService {
 		plan.setRegNo(TsaSession.getInfo().getUserNo());
 		plan.setUpdNo(TsaSession.getInfo().getUserNo());
 		plan.setGoodsCd(param.getGoodsCd());
+		plan.setDispOrd(param.getDispOrd());
 		plan.setPlanDtlSq(param.getPlanDtlSq());
 		planDao.savePlanCornerGoods(plan);
 	}
@@ -1063,7 +1064,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent1.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent1.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent1.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent1.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent1.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent1.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent1.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent1.getGoodsLinkOpenGb();
@@ -1102,7 +1103,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent2.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent2.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent2.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent2.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent2.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent2.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent2.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent2.getGoodsLinkOpenGb();
@@ -1141,7 +1142,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent3.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent3.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent3.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent3.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent3.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent3.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent3.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent3.getGoodsLinkOpenGb();
@@ -1180,7 +1181,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent4.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent4.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent4.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent4.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent4.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent4.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent4.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent4.getGoodsLinkOpenGb();
@@ -1219,7 +1220,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent5.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent5.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent5.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent5.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent5.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent5.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent5.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent5.getGoodsLinkOpenGb();
@@ -1259,7 +1260,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent6.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent6.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent6.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent6.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent6.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent6.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent6.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent6.getGoodsLinkOpenGb();
@@ -1298,7 +1299,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent7.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent7.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent7.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent7.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent7.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent7.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent7.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent7.getGoodsLinkOpenGb();
@@ -1337,7 +1338,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent8.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent8.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent8.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent8.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent8.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent8.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent8.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent8.getGoodsLinkOpenGb();
@@ -1376,7 +1377,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent9.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent9.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent9.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent9.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent9.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent9.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent9.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent9.getGoodsLinkOpenGb();
@@ -1415,7 +1416,7 @@ public class TsaPlanService {
 				String goodsTitle = multiPlanGoodsContent10.getGoodsTitle();
 				String goodsUrl = multiPlanGoodsContent10.getGoodsUrl();
 				String goodsType = multiPlanGoodsContent10.getGoodsType();
-				long goodsDispOrd = multiPlanGoodsContent10.getGoodsDispOrd();
+				int goodsDispOrd = multiPlanGoodsContent10.getGoodsDispOrd();
 				String goodsDispYn = multiPlanGoodsContent10.getGoodsDispYn();
 				Integer goodsPlanContSq = multiPlanGoodsContent10.getGoodsPlanContSq();
 				String linkOpenGb = multiPlanGoodsContent10.getGoodsLinkOpenGb();

+ 1 - 1
src/main/java/com/style24/persistence/domain/Plan.java

@@ -69,7 +69,7 @@ public class Plan extends TscBaseDomain{
 		private String edDate;
 		@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 		private long[] dispOrdArr;			// 표시순서 배열
-		private long dispOrd;				//표시순서
+		private int dispOrd;				//표시순서
 		private long readCnt;				//조회수
 		private Integer pollSq;				//투표일련번호
 		private String badgeNm;				//뱃지이름

+ 1 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsaPlan.xml

@@ -898,7 +898,7 @@
 			   VALUES (
 			    	    #{planDtlSq}
 			          , #{goodsCd}
-			          , 0
+			          , #{dispOrd}
 			          , 'N'
 			          , #{regNo}
 			          , now()

+ 22 - 34
src/main/webapp/WEB-INF/views/marketing/PlanCornerListForm.html

@@ -463,45 +463,33 @@
 	// 상품추가
 	var fnCreateGoods = function(result) {
 		if (result.length < 1) return;
-
-		// 기존상품
+	
 		var oldGoodsList = gagaAgGrid.getAllRowData(gridOptionsGoods);
-
-		// 중복체크
-		var check = true;
-		var checkData = [];
-		$(oldGoodsList).each(function(idx) {
-
-			$(result).each(function(newIdx) {
-
-				if (oldGoodsList[idx].goodsCd == result[newIdx].goodsCd) {
-					check = false;
-					checkData.push(result[newIdx].goodsCd);
-				}
-			});
-		});
-
-		if (!check) {
-			mcxDialog.alert('아래 중복상품이 존재 합니다.<br/>' + checkData.join(","));
-			return;
-
-		} else {
-			for (var disp = 0; disp < result.length; disp++) {
+		for (var disp = 0; disp < result.length; disp++) {
+			let addChk = true;
+			
+			// 받아온 data for
+			for(let j = 0 ; j < oldGoodsList.length ; j++) {
+				if(oldGoodsList[j].goodsCd == result[disp].goodsCd) {	addChk = false;	}					// 중복체크
+			}
+			
+			if(addChk) {
 				var goods = { planDtlSq : _planDtlSq ,
-							  goodsCd : result[disp].goodsCd };
+						      goodsCd : result[disp].goodsCd ,
+						      dispOrd : oldGoodsList.length+1
+						    };
 				oldGoodsList.unshift(goods);
 			}
-			
-			mcxDialog.confirm('선택하신 상품을 추가 하시겠습니까?', {
-				cancelBtnText: "취소",
-				sureBtnText: "확인",
-				sureBtnClick: function() {
-					var jsonData = JSON.stringify(oldGoodsList);
-					gagajf.ajaxJsonSubmit('/marketing/planning/corner/goods/save', jsonData, fnConnerGoodsSearch);
-				}
-			});
-	
 		}
+		
+		mcxDialog.confirm('선택하신 상품을 추가 하시겠습니까?', {
+			cancelBtnText: "취소",
+			sureBtnText: "확인",
+			sureBtnClick: function() {
+				var jsonData = JSON.stringify(oldGoodsList);
+				gagajf.ajaxJsonSubmit('/marketing/planning/corner/goods/save', jsonData, fnConnerGoodsSearch);
+			}
+		});
 	}
 
 	// 순셔 변경 팝업