Procházet zdrojové kódy

브랜드그룹 생성시 브랜드 메인레이아웃 디폴트 생성 추가

bin2107 před 4 roky
rodič
revize
029b29c804

+ 7 - 0
src/main/java/com/style24/admin/biz/dao/TsaBusinessDao.java

@@ -367,4 +367,11 @@ public interface TsaBusinessDao {
 	 */
 	void createShotDelvBrand(Brand brand);
 
+	/**
+	 * 브랜드그룹 메인레이아웃 등록
+	 * @param brandGroup
+	 * @author bin2107
+	 * @since 2021. 07. 29
+	 */
+	void createBrandGroupMainLayout(BrandGroup brandGroup);
 }

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

@@ -535,6 +535,7 @@ public class TsaBusinessService {
 
 		if (brandGroup.getMode().equals("N")) { // 신규
 			businessDao.createBrandGroup(brandGroup);
+			businessDao.createBrandGroupMainLayout(brandGroup);
 		} else { // 수정
 			businessDao.updateBrandGroup(brandGroup);
 		}

+ 3 - 3
src/main/java/com/style24/admin/biz/service/TsaSocialService.java

@@ -99,9 +99,9 @@ public class TsaSocialService {
 		Integer userNo = TsaSession.getInfo().getUserNo();
 		Integer socialSq = paramList.iterator().next().getSocialSq();
 
-		if (socialDao.getSocialGoodsGoOffCount(socialSq) > 0){
-			throw new IllegalStateException("해당 핫딜은 진행중이므로 수정하실 수 없습니다.");
-		}
+//		if (socialDao.getSocialGoodsGoOffCount(socialSq) > 0){
+//			throw new IllegalStateException("해당 핫딜은 진행중이므로 수정하실 수 없습니다.");
+//		}
 
 		for (Social social : paramList) {
 			social.setRegNo(userNo);

+ 48 - 7
src/main/java/com/style24/persistence/mybatis/shop/TsaBusiness.xml

@@ -1101,8 +1101,15 @@
 	</select>
 	
 	<!-- 브랜드 그룹 등록 -->
-	<insert id="createBrandGroup" parameterType="BrandGroup" >
+	<insert id="createBrandGroup" parameterType="BrandGroup">
 		/* TsaBusiness.createBrandGroup */
+		<selectKey keyProperty="brandGroupNo" resultType="String" order="BEFORE">
+			SELECT CASE WHEN MAX(BRAND_GROUP_NO) IS NULL THEN 30000
+			ELSE (MAX(BRAND_GROUP_NO) + 1) END
+			FROM   TB_BRAND_GROUP Z
+			WHERE  1 = 1
+			AND BRAND_GROUP_NO > 29999
+		</selectKey>
 		INSERT INTO TB_BRAND_GROUP (
 		       BRAND_GROUP_NO
 		     , BRAND_GROUP_ENM
@@ -1119,12 +1126,7 @@
 		     , UPD_DT
 		)
 		VALUES (
-		       (SELECT CASE WHEN MAX(BRAND_GROUP_NO) IS NULL THEN 30000
-		               ELSE (MAX(BRAND_GROUP_NO) + 1) END
-		        FROM   TB_BRAND_GROUP Z
-		        WHERE  1 = 1
-		        AND BRAND_GROUP_NO > 29999
-		       ) 
+		       #{brandGroupNo}
 		     , #{brandGroupEnm}
 		     , #{brandGroupKnm}
 		     , #{dispNmLang}
@@ -1261,4 +1263,43 @@
 		    REG_DT = NOW()
 	</insert>
 
+	<!-- 브랜드그룹 신규생성시 메인레이아웃 등록 -->
+	<insert id="createBrandGroupMainLayout" parameterType="BrandGroup">
+		/*  TsaBusiness.createBrandGroupMainLayout */
+		INSERT INTO  TB_MAIN_LAYOUT (
+		    CATE_NO
+		  , CONTENTS_LOC
+		  , BRAND_GROUP_NO
+		  , DISP_ORD
+		  , CONTENTS_YN
+		  , COL_CNT
+		  , COL_NO
+		  , CONTENTS_TITLE
+		  , REG_NO
+		  , REG_DT
+		  , UPD_NO
+		  , UPD_DT
+		)
+		SELECT '1711' AS CATE_NO
+		     , CD AS CONTENTS_LOC
+		     , #{brandGroupNo} AS BRAND_GROUP_NO
+		     , ROW_NUMBER() OVER () AS DISP_ORD
+		     , CD_DESC AS CONTENTS_YN
+		     , 1 AS COL_CNT
+		     , 1 AS COL_NO
+		     , CASE WHEN CD = 'SBM007' THEN '신상품'
+		            WHEN CD = 'SBM008' THEN '베스트'
+		            WHEN CD = 'SBM009' THEN 'MD추천'
+		            WHEN CD = 'SBM010' THEN '룩북' ELSE '' END CONTENTS_TITLE
+		     , #{regNo} AS REG_NO
+		     , NOW() AS REG_DT
+		     , #{updNo}
+			 , NOW() AS UPD_DT
+		FROM TB_COMMON_CODE
+		WHERE CD_GB = 'G028'
+		  AND USE_YN = 'Y'
+		  AND SUBSTRING(CD,1,3) = 'SBM'
+		  AND CD NOT IN ('SBM014','SBM015','SBM016','SBM017','SBM018','SBM019')
+		ORDER BY DISP_ORD
+	</insert>
 </mapper>

+ 1 - 1
src/main/webapp/WEB-INF/views/marketing/SocialShoppingListForm.html

@@ -610,7 +610,7 @@
 		
 		var jsonData = JSON.stringify(params);
 			gagajf.ajaxJsonSubmit(actionUrl, jsonData, function(result) {
-			//gridOptionsGoods.api.setRowData(result);
+			gridOptionsGoods.api.setRowData(result);
 		});
 	}