bin2107 4 лет назад
Родитель
Сommit
f0d13d6df8
1 измененных файлов с 39 добавлено и 27 удалено
  1. 39 27
      src/main/java/com/style24/persistence/mybatis/shop/TsfDisplay.xml

+ 39 - 27
src/main/java/com/style24/persistence/mybatis/shop/TsfDisplay.xml

@@ -964,10 +964,10 @@
 		              , ''                                                 AS IMG_PATH2
 		              , CONCAT('/planning/detail/form?planSq=', P.PLAN_SQ) AS STR_VAR1
 		              , ''                                                 AS STR_VAR2
-		              , P.DTL_TITLE1                                       AS STR_TITLE1
-		              , P.DTL_TITLE2                                       AS STR_TITLE2
-		              , ''                                                 AS SUB_TEXT1
-		              , ''                                                 AS SUB_TEXT2
+		              , P.PLAN_NM                                          AS STR_TITLE1
+		              , ''                                                 AS STR_TITLE2
+		              , P.DTL_TITLE1                                       AS SUB_TEXT1
+		              , P.DTL_TITLE2                                       AS SUB_TEXT2
 		         FROM TB_PLAN P
 		         INNER JOIN TB_PLAN_BRAND PB ON P.PLAN_SQ = PB.PLAN_SQ AND PB.DISP_YN = 'Y'
 		         WHERE 1 = 1
@@ -1211,37 +1211,49 @@
 	<!-- 브랜드 전체 이미지 리스트 조회 -->
 	<select id="getBrandImgList" parameterType="BrandGroup" resultType="BrandGroup">
 		/* TsfDisplay.getBrandImgList */
+		WITH TAB AS (
+		    SELECT  STR_TITLE3
+		    FROM  TB_CONTENTS
+		    WHERE 1=1
+		    AND   CONTENTS_LOC = 'STAB001'
+		    AND   DISP_STDT <![CDATA[<=]]> NOW()
+		    AND   DISP_EDDT <![CDATA[>=]]> NOW()
+		    GROUP BY STR_TITLE3
+		    ORDER BY STR_TITLE3
+		    LIMIT 1
+		)
 		SELECT	Z.BRAND_GROUP_NO
-		, FN_GET_BRAND_INITIAL(Z.BRAND_GROUP_NM) AS BRAND_INITIAL
-		, Z.BRAND_GROUP_NM
-		, Z.DISP_NM_LANG
-		, Z.BRAND_GROUP_ENM
-		, Z.BRAND_GROUP_KNM
-		, Z.LOGO_FILE_NM
+		     , FN_GET_BRAND_INITIAL(Z.BRAND_GROUP_NM) AS BRAND_INITIAL
+		     , Z.BRAND_GROUP_NM
+		     , Z.DISP_NM_LANG
+		     , Z.BRAND_GROUP_ENM
+		     , Z.BRAND_GROUP_KNM
+		     , Z.LOGO_FILE_NM
 		FROM (
-		SELECT  BG.BRAND_GROUP_NO
-		, (CASE WHEN BG.DISP_NM_LANG = 'EN' THEN BG.BRAND_GROUP_ENM ELSE BG.BRAND_GROUP_KNM END) AS BRAND_GROUP_NM
-		, BG.DISP_NM_LANG
-		, BG.BRAND_GROUP_ENM
-		, BG.BRAND_GROUP_KNM
-		, BG.LOGO_FILE_NM
-		FROM  TB_CONTENTS C
-		LEFT JOIN TB_BRAND B ON C.STR_VAR1 = B.BRAND_GROUP_NO
-		INNER JOIN TB_BRAND_GROUP BG ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
-		WHERE	1=1
-		AND	B.USE_YN = 'Y'
-		AND	BG.USE_YN = 'Y'
+		    SELECT  BG.BRAND_GROUP_NO
+		          , (CASE WHEN BG.DISP_NM_LANG = 'EN' THEN BG.BRAND_GROUP_ENM ELSE BG.BRAND_GROUP_KNM END) AS BRAND_GROUP_NM
+		          , BG.DISP_NM_LANG
+		          , BG.BRAND_GROUP_ENM
+		          , BG.BRAND_GROUP_KNM
+		          , BG.LOGO_FILE_NM
+		    FROM  TAB T
+		    JOIN  TB_CONTENTS C ON T.STR_TITLE3 = C.STR_TITLE3
+		    LEFT JOIN TB_BRAND B ON C.STR_VAR1 = B.BRAND_GROUP_NO
+		    INNER JOIN TB_BRAND_GROUP BG ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
+		    WHERE	1=1
+		    AND		B.USE_YN = 'Y'
+		    AND		BG.USE_YN = 'Y'
 		<if test='selfYn != null and selfYn == "Y"'>
-			AND	B.SELF_YN = 'Y'
-			AND	(BG.LOGO_FILE_NM <![CDATA[<>]]> '' AND BG.LOGO_FILE_NM IS NOT NULL)
+		    AND		B.SELF_YN = 'Y'
+		    AND		(BG.LOGO_FILE_NM <![CDATA[<>]]> '' AND BG.LOGO_FILE_NM IS NOT NULL)
 		</if>
 		<if test="brandGroupNo != null and brandGroupNo != ''">
-			AND	B.BRAND_GROUP_NO = #{brandGroupNo}
+		    AND		B.BRAND_GROUP_NO = #{brandGroupNo}
 		</if>
 		<if test="brandGroupNm != null and brandGroupNm != ''">
-			AND	(BG.BRAND_GROUP_ENM LIKE CONCAT('%',#{brandGroupNm},'%') OR BG.BRAND_GROUP_KNM LIKE CONCAT('%',#{brandGroupNm},'%'))
+		    AND		(BG.BRAND_GROUP_ENM LIKE CONCAT('%',#{brandGroupNm},'%') OR BG.BRAND_GROUP_KNM LIKE CONCAT('%',#{brandGroupNm},'%'))
 		</if>
-		GROUP BY C.STR_TITLE2, C.DISP_ORD , BG.BRAND_GROUP_NO
+		GROUP BY  C.STR_TITLE2, C.DISP_ORD , BG.BRAND_GROUP_NO
 		) Z
 		WHERE	1=1
 	</select>