|
@@ -125,63 +125,86 @@
|
|
|
, BRAND_GROUP_NO /*브랜드그룹번호*/
|
|
, BRAND_GROUP_NO /*브랜드그룹번호*/
|
|
|
, BRAND_GROUP_IMG /*브랜드그룹이미지경로*/
|
|
, BRAND_GROUP_IMG /*브랜드그룹이미지경로*/
|
|
|
, MD_TITLE /*MD타이틀*/
|
|
, MD_TITLE /*MD타이틀*/
|
|
|
|
|
+ <if test='contentsLoc != null and contentsLoc =="SMM001"'>
|
|
|
|
|
+ ,PLAN_BRAND_CNT
|
|
|
|
|
+ ,PLAN_BRAND_GROUP_NO
|
|
|
|
|
+ ,PLAN_BRAND_GROUP_NM
|
|
|
|
|
+ </if>
|
|
|
FROM (
|
|
FROM (
|
|
|
- SELECT CATE_NO /*카테고리번호*/
|
|
|
|
|
- , CONTENTS_LOC /*컨텐츠위치*/
|
|
|
|
|
- , CONTENTS_TYPE /*컨텐츠유형*/
|
|
|
|
|
- , DATE_FORMAT(DISP_STDT,'%Y%m%d%H%i%S') AS DISP_STDT /*전시시작일시*/
|
|
|
|
|
- , DATE_FORMAT(DISP_EDDT,'%Y%m%d%H%i%S') AS DISP_EDDT /*전시종료일시*/
|
|
|
|
|
- , DISP_ORD /*표시순서*/
|
|
|
|
|
- , IMG_PATH1 /*이미지경로1*/
|
|
|
|
|
- , IMG_PATH2 /*이미지경로2*/
|
|
|
|
|
- , IMG_PATH3 /*이미지경로3*/
|
|
|
|
|
- , IMG_PATH4 /*이미지경로4*/
|
|
|
|
|
- , IMG_PATH5 /*이미지경로5*/
|
|
|
|
|
- , IMG_PATH6 /*이미지경로6*/
|
|
|
|
|
- , IMG_PATH7 /*이미지경로7*/
|
|
|
|
|
- , IMG_PATH8 /*이미지경로8*/
|
|
|
|
|
- , STR_VAR1 /*링크필드1*/
|
|
|
|
|
- , STR_VAR2 /*링크필드2*/
|
|
|
|
|
- , STR_VAR3 /*링크필드3*/
|
|
|
|
|
- , STR_VAR4 /*링크필드4*/
|
|
|
|
|
- , STR_VAR5 /*링크필드5*/
|
|
|
|
|
- , STR_VAR6 /*링크필드6*/
|
|
|
|
|
- , STR_VAR7 /*링크필드7*/
|
|
|
|
|
- , STR_VAR8 /*링크필드8*/
|
|
|
|
|
- , STR_TITLE1 /*제목필드1*/
|
|
|
|
|
- , STR_TITLE2 /*제목필드2*/
|
|
|
|
|
- , STR_TITLE3 /*제목필드3*/
|
|
|
|
|
- , STR_TITLE4 /*제목필드4*/
|
|
|
|
|
- , SUB_TEXT1 /*서브텍스트1*/
|
|
|
|
|
- , SUB_TEXT2 /*서브텍스트2*/
|
|
|
|
|
- , SUB_TEXT3 /*서브텍스트3*/
|
|
|
|
|
- , SUB_TEXT4 /*서브텍스트4*/
|
|
|
|
|
- , BRAND_GROUP_NO /*브랜드그룹번호*/
|
|
|
|
|
- , BRAND_GROUP_IMG /*브랜드그룹이미지경로*/
|
|
|
|
|
- , MD_TITLE /*MD타이틀*/
|
|
|
|
|
|
|
+ SELECT A.CATE_NO /*카테고리번호*/
|
|
|
|
|
+ , A.CONTENTS_LOC /*컨텐츠위치*/
|
|
|
|
|
+ , A.CONTENTS_TYPE /*컨텐츠유형*/
|
|
|
|
|
+ , DATE_FORMAT(A.DISP_STDT,'%Y%m%d%H%i%S') AS DISP_STDT /*전시시작일시*/
|
|
|
|
|
+ , DATE_FORMAT(A.DISP_EDDT,'%Y%m%d%H%i%S') AS DISP_EDDT /*전시종료일시*/
|
|
|
|
|
+ , A.DISP_ORD /*표시순서*/
|
|
|
|
|
+ , A.IMG_PATH1 /*이미지경로1*/
|
|
|
|
|
+ , A.IMG_PATH2 /*이미지경로2*/
|
|
|
|
|
+ , A.IMG_PATH3 /*이미지경로3*/
|
|
|
|
|
+ , A.IMG_PATH4 /*이미지경로4*/
|
|
|
|
|
+ , A.IMG_PATH5 /*이미지경로5*/
|
|
|
|
|
+ , A.IMG_PATH6 /*이미지경로6*/
|
|
|
|
|
+ , A.IMG_PATH7 /*이미지경로7*/
|
|
|
|
|
+ , A.IMG_PATH8 /*이미지경로8*/
|
|
|
|
|
+ , A.STR_VAR1 /*링크필드1*/
|
|
|
|
|
+ , A.STR_VAR2 /*링크필드2*/
|
|
|
|
|
+ , A.STR_VAR3 /*링크필드3*/
|
|
|
|
|
+ , A.STR_VAR4 /*링크필드4*/
|
|
|
|
|
+ , A.STR_VAR5 /*링크필드5*/
|
|
|
|
|
+ , A.STR_VAR6 /*링크필드6*/
|
|
|
|
|
+ , A.STR_VAR7 /*링크필드7*/
|
|
|
|
|
+ , A.STR_VAR8 /*링크필드8*/
|
|
|
|
|
+ , A.STR_TITLE1 /*제목필드1*/
|
|
|
|
|
+ , A.STR_TITLE2 /*제목필드2*/
|
|
|
|
|
+ , A.STR_TITLE3 /*제목필드3*/
|
|
|
|
|
+ , A.STR_TITLE4 /*제목필드4*/
|
|
|
|
|
+ , A.SUB_TEXT1 /*서브텍스트1*/
|
|
|
|
|
+ , A.SUB_TEXT2 /*서브텍스트2*/
|
|
|
|
|
+ , A.SUB_TEXT3 /*서브텍스트3*/
|
|
|
|
|
+ , A.SUB_TEXT4 /*서브텍스트4*/
|
|
|
|
|
+ , A.BRAND_GROUP_NO /*브랜드그룹번호*/
|
|
|
|
|
+ , A.BRAND_GROUP_IMG /*브랜드그룹이미지경로*/
|
|
|
|
|
+ , A.MD_TITLE /*MD타이틀*/
|
|
|
|
|
+ <if test='contentsLoc != null and contentsLoc =="SMM001"'>
|
|
|
|
|
+ , (SELECT count(C.BRAND_GROUP_NO) AS CNT
|
|
|
|
|
+ FROM TB_PLAN_BRAND C
|
|
|
|
|
+ WHERE B.PLAN_SQ = C.PLAN_SQ
|
|
|
|
|
+ ) AS PLAN_BRAND_CNT
|
|
|
|
|
+ , (SELECT min(C.BRAND_GROUP_NO) AS BRAND_GROUP_NO
|
|
|
|
|
+ FROM TB_PLAN_BRAND C
|
|
|
|
|
+ WHERE B.PLAN_SQ = C.PLAN_SQ
|
|
|
|
|
+ ) AS PLAN_BRAND_GROUP_NO
|
|
|
|
|
+ , (SELECT FN_GET_BRAND_GROUP_NM(min(C.BRAND_GROUP_NO)) AS BRAND_GROUP_NM
|
|
|
|
|
+ FROM TB_PLAN_BRAND C
|
|
|
|
|
+ WHERE B.PLAN_SQ = C.PLAN_SQ
|
|
|
|
|
+ ) AS PLAN_BRAND_GROUP_NM
|
|
|
|
|
+ </if>
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test='preview != null and preview == "Y"'>
|
|
<when test='preview != null and preview == "Y"'>
|
|
|
- , PRE_CONTENTS_SQ AS CONTENTS_SQ /*컨텐츠일련번호*/
|
|
|
|
|
|
|
+ , A.PRE_CONTENTS_SQ AS CONTENTS_SQ /*컨텐츠일련번호*/
|
|
|
-- , RANK() OVER(PARTITION BY CATE_NO, CONTENTS_LOC
|
|
-- , RANK() OVER(PARTITION BY CATE_NO, CONTENTS_LOC
|
|
|
-- ORDER BY CATE_NO, DISP_ORD, PRE_CONTENTS_SQ) AS NUMB
|
|
-- ORDER BY CATE_NO, DISP_ORD, PRE_CONTENTS_SQ) AS NUMB
|
|
|
FROM TB_CONTENTS_PREVIEW A
|
|
FROM TB_CONTENTS_PREVIEW A
|
|
|
</when>
|
|
</when>
|
|
|
<otherwise>
|
|
<otherwise>
|
|
|
- , CONTENTS_SQ
|
|
|
|
|
|
|
+ , A.CONTENTS_SQ
|
|
|
-- , RANK() OVER (PARTITION BY CATE_NO, CONTENTS_LOC
|
|
-- , RANK() OVER (PARTITION BY CATE_NO, CONTENTS_LOC
|
|
|
-- ORDER BY CATE_NO, DISP_ORD, CONTENTS_SQ) AS NUMB
|
|
-- ORDER BY CATE_NO, DISP_ORD, CONTENTS_SQ) AS NUMB
|
|
|
FROM TB_CONTENTS A
|
|
FROM TB_CONTENTS A
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
- WHERE CONTENTS_LOC = #{contentsLoc}
|
|
|
|
|
- AND USE_YN = 'Y'
|
|
|
|
|
|
|
+ <if test='contentsLoc != null and contentsLoc =="SMM001"'>
|
|
|
|
|
+ LEFT OUTER JOIN TB_PLAN B
|
|
|
|
|
+ ON A.STR_VAR6 = B.PLAN_SQ
|
|
|
|
|
+ </if>
|
|
|
|
|
+ WHERE A.CONTENTS_LOC = #{contentsLoc}
|
|
|
|
|
+ AND A.USE_YN = 'Y'
|
|
|
<if test="cateNo != null and cateNo != ''">
|
|
<if test="cateNo != null and cateNo != ''">
|
|
|
- AND CATE_NO = #{cateNo}
|
|
|
|
|
|
|
+ AND A.CATE_NO = #{cateNo}
|
|
|
</if>
|
|
</if>
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test='preview != null and preview == "Y"'>
|
|
<when test='preview != null and preview == "Y"'>
|
|
|
- AND DISP_STDT <![CDATA[<=]]> STR_TO_DATE(#{viewDt},'%Y%m%d%H%i%S')
|
|
|
|
|
- AND DISP_EDDT <![CDATA[>=]]> STR_TO_DATE(#{viewDt},'%Y%m%d%H%i%S')
|
|
|
|
|
|
|
+ AND A.DISP_STDT <![CDATA[<=]]> STR_TO_DATE(#{viewDt},'%Y%m%d%H%i%S')
|
|
|
|
|
+ AND A.DISP_EDDT <![CDATA[>=]]> STR_TO_DATE(#{viewDt},'%Y%m%d%H%i%S')
|
|
|
AND IFNULL((SELECT DISP_EDDT
|
|
AND IFNULL((SELECT DISP_EDDT
|
|
|
FROM TB_PLAN
|
|
FROM TB_PLAN
|
|
|
WHERE PLAN_SQ = CASE WHEN INSTR(A.STR_VAR1,'/planning/detail/form') > 0 AND INSTR(A.STR_VAR1,'planSq=') > 0 THEN
|
|
WHERE PLAN_SQ = CASE WHEN INSTR(A.STR_VAR1,'/planning/detail/form') > 0 AND INSTR(A.STR_VAR1,'planSq=') > 0 THEN
|
|
@@ -203,8 +226,8 @@
|
|
|
ORDER BY CONTENTS_LOC, DISP_ORD, PRE_CONTENTS_SQ
|
|
ORDER BY CONTENTS_LOC, DISP_ORD, PRE_CONTENTS_SQ
|
|
|
</when>
|
|
</when>
|
|
|
<otherwise>
|
|
<otherwise>
|
|
|
- AND DISP_STDT <![CDATA[<=]]> NOW()
|
|
|
|
|
- AND DISP_EDDT <![CDATA[>=]]> NOW()
|
|
|
|
|
|
|
+ AND A.DISP_STDT <![CDATA[<=]]> NOW()
|
|
|
|
|
+ AND A.DISP_EDDT <![CDATA[>=]]> NOW()
|
|
|
AND IFNULL((SELECT DISP_EDDT
|
|
AND IFNULL((SELECT DISP_EDDT
|
|
|
FROM TB_PLAN
|
|
FROM TB_PLAN
|
|
|
WHERE PLAN_SQ = CASE WHEN INSTR(A.STR_VAR1,'/planning/detail/form') > 0 AND INSTR(A.STR_VAR1,'planSq=') > 0 THEN
|
|
WHERE PLAN_SQ = CASE WHEN INSTR(A.STR_VAR1,'/planning/detail/form') > 0 AND INSTR(A.STR_VAR1,'planSq=') > 0 THEN
|
|
@@ -226,7 +249,7 @@
|
|
|
ORDER BY CONTENTS_LOC, DISP_ORD, CONTENTS_SQ
|
|
ORDER BY CONTENTS_LOC, DISP_ORD, CONTENTS_SQ
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
- )
|
|
|
|
|
|
|
+ ) A
|
|
|
<if test="maxRow != null and maxRow > 0">
|
|
<if test="maxRow != null and maxRow > 0">
|
|
|
LIMIT #{maxRow}
|
|
LIMIT #{maxRow}
|
|
|
</if>
|
|
</if>
|
|
@@ -410,4 +433,50 @@
|
|
|
ORDER BY DISP_ORD
|
|
ORDER BY DISP_ORD
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
+ <!-- 메인 레이아웃 목록 -->
|
|
|
|
|
+ <select id="getMainLayout" parameterType="String" resultType="MainLayout">
|
|
|
|
|
+ /* TsfDisplay.getMainLayout */
|
|
|
|
|
+ SELECT CATE_NO
|
|
|
|
|
+ , CONTENTS_LOC
|
|
|
|
|
+ , DISP_ORD
|
|
|
|
|
+ , CONTENTS_YN
|
|
|
|
|
+ , COL_CNT
|
|
|
|
|
+ , COL_NO
|
|
|
|
|
+ FROM TB_MAIN_LAYOUT
|
|
|
|
|
+ WHERE CATE_NO = #{cateNo}
|
|
|
|
|
+ AND CONTENTS_LOC in ('SMM001','SMM002')
|
|
|
|
|
+ ORDER BY DISP_ORD, COL_NO
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 카테고리4srch 조회-->
|
|
|
|
|
+ <select id="getCate4srch" parameterType="Cate4Srch" resultType="Cate4Srch">
|
|
|
|
|
+ /* TsfDisplay.getCate4srch */
|
|
|
|
|
+ SELECT SITE_CD
|
|
|
|
|
+ , LEAF_CATE_NO
|
|
|
|
|
+ , CATE_TYPE
|
|
|
|
|
+ , CATE1_NO
|
|
|
|
|
+ , CATE1_NM
|
|
|
|
|
+ , CATE2_NO
|
|
|
|
|
+ , CATE2_NM
|
|
|
|
|
+ , CATE3_NO
|
|
|
|
|
+ , CATE3_NM
|
|
|
|
|
+ , CATE4_NO
|
|
|
|
|
+ , CATE4_NM
|
|
|
|
|
+ , FULL_CATE_NO
|
|
|
|
|
+ , FULL_CATE_NM
|
|
|
|
|
+ , DISP_ORD
|
|
|
|
|
+ , FORMAL_GB
|
|
|
|
|
+ , CONTENTS_LOC
|
|
|
|
|
+ FROM TB_CATE_4SRCH
|
|
|
|
|
+ WHERE 1 = 1
|
|
|
|
|
+ <if test='leafCateNo != null and leafCateNo != ""'>
|
|
|
|
|
+ AND LEAF_CATE_NO = #{leafCateNo}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='cate1No != null and cate1No != ""'>
|
|
|
|
|
+ AND CATE1_NO = #{cate1No}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='contentsLoc != null and contentsLoc != ""'>
|
|
|
|
|
+ AND CONTENTS_LOC = #{contentsLoc}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|