|
|
@@ -1313,80 +1313,94 @@
|
|
|
<select id="getContentsPreviewList" parameterType="Contents" resultType="Contents">
|
|
|
/* TsaDisplay.getContentsPreviewList */
|
|
|
SELECT A.PRE_CONTENTS_SQ
|
|
|
- , A.CATE_NO
|
|
|
- , A.CONTENTS_LOC
|
|
|
- , A.CONTENTS_TYPE
|
|
|
- , A.DISP_STDT
|
|
|
- , A.DISP_EDDT
|
|
|
- , A.DISP_ORD
|
|
|
- , A.IMG_PATH1
|
|
|
- , A.IMG_PATH2
|
|
|
- , A.IMG_PATH3
|
|
|
- , A.IMG_PATH4
|
|
|
- , A.IMG_PATH5
|
|
|
- , A.IMG_PATH6
|
|
|
- , A.IMG_PATH7
|
|
|
- , A.IMG_PATH8
|
|
|
- , A.STR_VAR1
|
|
|
- , A.STR_VAR2
|
|
|
- , A.STR_VAR3
|
|
|
- , A.STR_VAR4
|
|
|
- , A.STR_VAR5
|
|
|
- , A.STR_VAR6
|
|
|
- , A.STR_VAR7
|
|
|
- , A.STR_VAR8
|
|
|
- , A.STR_TITLE1
|
|
|
- , A.STR_TITLE2
|
|
|
- , A.STR_TITLE3
|
|
|
- , A.STR_TITLE4
|
|
|
+ , A.CATE_NO
|
|
|
+ , A.CONTENTS_LOC
|
|
|
+ , A.CONTENTS_TYPE
|
|
|
+ , A.DISP_STDT
|
|
|
+ , A.DISP_EDDT
|
|
|
+ , A.DISP_ORD
|
|
|
+ , A.IMG_PATH1
|
|
|
+ , A.IMG_PATH2
|
|
|
+ , A.IMG_PATH3
|
|
|
+ , A.IMG_PATH4
|
|
|
+ , A.IMG_PATH5
|
|
|
+ , A.IMG_PATH6
|
|
|
+ , A.IMG_PATH7
|
|
|
+ , A.IMG_PATH8
|
|
|
+ , A.STR_VAR1
|
|
|
+ , A.STR_VAR2
|
|
|
+ , A.STR_VAR3
|
|
|
+ , A.STR_VAR4
|
|
|
+ , A.STR_VAR5
|
|
|
+ , A.STR_VAR6
|
|
|
+ , A.STR_VAR7
|
|
|
+ , A.STR_VAR8
|
|
|
+ , A.STR_TITLE1
|
|
|
+ , A.STR_TITLE2
|
|
|
+ , A.STR_TITLE3
|
|
|
+ , A.STR_TITLE4
|
|
|
, A.SUB_TEXT1
|
|
|
- , A.SUB_TEXT2
|
|
|
- , A.SUB_TEXT3
|
|
|
- , A.SUB_TEXT4
|
|
|
+ , A.SUB_TEXT2
|
|
|
+ , A.SUB_TEXT3
|
|
|
+ , A.SUB_TEXT4
|
|
|
, A.HTML
|
|
|
- , A.BRAND_GROUP_NO
|
|
|
- , A.BRAND_GROUP_IMG
|
|
|
- , A.MD_TITLE
|
|
|
- ,(SELECT GROUP_CONCAT(B.GOODS_CD ORDER BY B.DISP_ORD SEPARATOR ',')
|
|
|
- FROM TMP_CONTENTS_GOODS B
|
|
|
- WHERE B.CATE_NO = A.CATE_NO
|
|
|
- AND B.CONTENTS_LOC = A.CONTENTS_LOC
|
|
|
- AND B.CONTENTS_SQ = A.DISP_ORD
|
|
|
- AND B.CATE_NO = #{cateNo}
|
|
|
- AND B.CONTENTS_LOC = #{contentsLoc}) AS GOODS_CD_LIST
|
|
|
- ,(SELECT GROUP_CONCAT(B.GOODS_NM ORDER BY B.DISP_ORD SEPARATOR ',')
|
|
|
- FROM TMP_CONTENTS_GOODS B
|
|
|
- WHERE B.CATE_NO = A.CATE_NO
|
|
|
- AND B.CONTENTS_LOC = A.CONTENTS_LOC
|
|
|
- AND B.CONTENTS_SQ = A.DISP_ORD
|
|
|
- AND B.CATE_NO = #{cateNo}
|
|
|
- AND B.CONTENTS_LOC = #{contentsLoc}) AS GOODS_NM_LIST
|
|
|
- ,(SELECT GROUP_CONCAT(GI.SYS_IMG_NM ORDER BY B.DISP_ORD SEPARATOR ',')
|
|
|
- FROM TMP_CONTENTS_GOODS B
|
|
|
+ , A.BRAND_GROUP_NO
|
|
|
+ , A.BRAND_GROUP_IMG
|
|
|
+ , A.MD_TITLE
|
|
|
+ ,(SELECT GROUP_CONCAT(B.GOODS_CD ORDER BY B.DISP_ORD SEPARATOR ',')
|
|
|
+ FROM TMP_CONTENTS_GOODS B
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="contentsLoc != 'SMM012'">
|
|
|
+ AND B.CATE_NO = A.CATE_NO
|
|
|
+ </if>
|
|
|
+ AND B.CONTENTS_LOC = A.CONTENTS_LOC
|
|
|
+ AND B.CONTENTS_SQ = A.DISP_ORD
|
|
|
+ <if test="contentsLoc != 'SMM012'">
|
|
|
+ AND B.CATE_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND B.CONTENTS_LOC = #{contentsLoc}) AS GOODS_CD_LIST
|
|
|
+ ,(SELECT GROUP_CONCAT(B.GOODS_NM ORDER BY B.DISP_ORD SEPARATOR ',')
|
|
|
+ FROM TMP_CONTENTS_GOODS B
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="contentsLoc != 'SMM012'">
|
|
|
+ AND B.CATE_NO = A.CATE_NO
|
|
|
+ </if>
|
|
|
+ AND B.CONTENTS_LOC = A.CONTENTS_LOC
|
|
|
+ AND B.CONTENTS_SQ = A.DISP_ORD
|
|
|
+ <if test="contentsLoc != 'SMM012'">
|
|
|
+ AND B.CATE_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND B.CONTENTS_LOC = #{contentsLoc}) AS GOODS_NM_LIST
|
|
|
+ ,(SELECT GROUP_CONCAT(GI.SYS_IMG_NM ORDER BY B.DISP_ORD SEPARATOR ',')
|
|
|
+ FROM TMP_CONTENTS_GOODS B
|
|
|
JOIN TB_GOODS G ON B.GOODS_CD = G.GOODS_CD
|
|
|
JOIN TB_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD AND G.MAIN_COLOR_CD = COLOR_CD AND GI.DEFAULT_IMG_YN = 'Y'
|
|
|
- WHERE 1=1
|
|
|
- AND B.CATE_NO = A.CATE_NO
|
|
|
- AND B.CONTENTS_LOC = A.CONTENTS_LOC
|
|
|
- AND B.CONTENTS_SQ = A.DISP_ORD
|
|
|
- AND B.CATE_NO = #{cateNo}
|
|
|
- AND B.CONTENTS_LOC = #{contentsLoc}) AS GOODS_IMG_LIST
|
|
|
- , A.USE_YN
|
|
|
- , A.REG_NO
|
|
|
- , A.REG_DT
|
|
|
- , A.UPD_NO
|
|
|
- , A.UPD_DT
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="contentsLoc != 'SMM012'">
|
|
|
+ AND B.CATE_NO = A.CATE_NO
|
|
|
+ </if>
|
|
|
+ AND B.CONTENTS_LOC = A.CONTENTS_LOC
|
|
|
+ AND B.CONTENTS_SQ = A.DISP_ORD
|
|
|
+ <if test="contentsLoc != 'SMM012'">
|
|
|
+ AND B.CATE_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND B.CONTENTS_LOC = #{contentsLoc}) AS GOODS_IMG_LIST
|
|
|
+ , A.USE_YN
|
|
|
+ , A.REG_NO
|
|
|
+ , A.REG_DT
|
|
|
+ , A.UPD_NO
|
|
|
+ , A.UPD_DT
|
|
|
FROM TB_CONTENTS_PREVIEW A
|
|
|
WHERE A.CATE_NO = #{cateNo}
|
|
|
AND A.CONTENTS_LOC = #{contentsLoc}
|
|
|
<if test='cateNo == "1711" or cateNo == "1721"'>
|
|
|
- <if test='brandGroupNo != null and brandGroupNo != ""'>
|
|
|
- AND A.BRAND_GROUP_NO = #{brandGroupNo}
|
|
|
- </if>
|
|
|
+ <if test='brandGroupNo != null and brandGroupNo != ""'>
|
|
|
+ AND A.BRAND_GROUP_NO = #{brandGroupNo}
|
|
|
+ </if>
|
|
|
</if>
|
|
|
<if test='contentsLoc != null and contentsLoc != ""'>
|
|
|
<if test='contentsLoc != "SCM002" and contentsLoc != "SCM003"'>
|
|
|
- AND A.USE_YN = 'Y'
|
|
|
+ AND A.USE_YN = 'Y'
|
|
|
</if>
|
|
|
</if>
|
|
|
ORDER BY A.DISP_ORD
|
|
|
@@ -1640,51 +1654,60 @@
|
|
|
|
|
|
<delete id="deleteContentsGoodsTemp" parameterType="Contents">
|
|
|
/* TsaDisplay.deleteContentsGoodsTemp */
|
|
|
- DELETE FROM TMP_CONTENTS_GOODS
|
|
|
- WHERE CATE_NO = #{cateNo}
|
|
|
- AND CONTENTS_LOC = #{contentsLoc}
|
|
|
- AND CONTENTS_SQ = #{contentsSq}
|
|
|
+ DELETE FROM TMP_CONTENTS_GOODS
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="cateNo != null and cateNo != ''">
|
|
|
+ AND CATE_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND CONTENTS_LOC = #{contentsLoc}
|
|
|
+ AND CONTENTS_SQ = #{contentsSq}
|
|
|
</delete>
|
|
|
|
|
|
<insert id="saveContentsGoodsTemp" parameterType="Contents">
|
|
|
/* TsaDisplay.saveContentsGoodsTemp */
|
|
|
INSERT INTO TMP_CONTENTS_GOODS
|
|
|
(
|
|
|
- BRAND_GROUP_NO
|
|
|
- ,CATE_NO
|
|
|
- ,LEAF_CATE_NO
|
|
|
- ,CONTENTS_LOC
|
|
|
- ,PRE_CONTENTS_SQ
|
|
|
- ,CONTENTS_SQ
|
|
|
- ,GOODS_CD
|
|
|
- ,GOODS_NM
|
|
|
- ,IMG_PATH1
|
|
|
- ,DISP_ORD
|
|
|
- ,REG_NO
|
|
|
- ,REG_DT
|
|
|
+ BRAND_GROUP_NO
|
|
|
+ ,CATE_NO
|
|
|
+ ,LEAF_CATE_NO
|
|
|
+ ,CONTENTS_LOC
|
|
|
+ ,PRE_CONTENTS_SQ
|
|
|
+ ,CONTENTS_SQ
|
|
|
+ ,GOODS_CD
|
|
|
+ ,GOODS_NM
|
|
|
+ ,IMG_PATH1
|
|
|
+ ,DISP_ORD
|
|
|
+ ,REG_NO
|
|
|
+ ,REG_DT
|
|
|
)
|
|
|
VALUES
|
|
|
(
|
|
|
- IFNULL(NULLIF(#{brandGroupNo},''),0)
|
|
|
- ,#{cateNo}
|
|
|
- ,(SELECT LEAF_CATE_NO FROM (SELECT LEAF_CATE_NO
|
|
|
- FROM TB_CATE_4SRCH
|
|
|
- WHERE CATE1_NO = #{cateNo}
|
|
|
- AND CONTENTS_LOC = #{contentsLoc}) TMP)
|
|
|
- ,#{contentsLoc}
|
|
|
- ,#{preContentsSq}
|
|
|
- ,#{contentsSq}
|
|
|
- ,#{goodsCd}
|
|
|
- ,#{goodsNm}
|
|
|
- ,#{imgPath1}
|
|
|
- ,(SELECT DISP_ORD FROM (SELECT IFNULL((MAX(DISP_ORD) + 1), 1) AS DISP_ORD
|
|
|
- FROM TMP_CONTENTS_GOODS
|
|
|
- WHERE CATE_NO = #{cateNo}
|
|
|
- AND CONTENTS_LOC = #{contentsLoc}
|
|
|
- AND CONTENTS_SQ = #{contentsSq}
|
|
|
- ) TMP)
|
|
|
- ,#{regNo}
|
|
|
- ,NOW()
|
|
|
+ IFNULL(NULLIF(#{brandGroupNo},''),0)
|
|
|
+ ,#{cateNo}
|
|
|
+ ,(SELECT LEAF_CATE_NO FROM (SELECT LEAF_CATE_NO
|
|
|
+ FROM TB_CATE_4SRCH
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="cateNo != null and cateNo != ''">
|
|
|
+ AND CATE1_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND CONTENTS_LOC = #{contentsLoc}) TMP)
|
|
|
+ ,#{contentsLoc}
|
|
|
+ ,#{preContentsSq}
|
|
|
+ ,#{contentsSq}
|
|
|
+ ,#{goodsCd}
|
|
|
+ ,#{goodsNm}
|
|
|
+ ,#{imgPath1}
|
|
|
+ ,(SELECT DISP_ORD FROM (SELECT IFNULL((MAX(DISP_ORD) + 1), 1) AS DISP_ORD
|
|
|
+ FROM TMP_CONTENTS_GOODS
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="cateNo != null and cateNo != ''">
|
|
|
+ AND CATE_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND CONTENTS_LOC = #{contentsLoc}
|
|
|
+ AND CONTENTS_SQ = #{contentsSq}
|
|
|
+ ) TMP)
|
|
|
+ ,#{regNo}
|
|
|
+ ,NOW()
|
|
|
)
|
|
|
</insert>
|
|
|
|
|
|
@@ -1692,10 +1715,13 @@
|
|
|
<delete id="deleteContentsGoods" parameterType="Contents">
|
|
|
/* TsaDisplay.deleteContentsGoods */
|
|
|
DELETE FROM TB_CATE_GOODS
|
|
|
- WHERE CATE_NO = (SELECT LEAF_CATE_NO FROM (SELECT LEAF_CATE_NO
|
|
|
- FROM TB_CATE_4SRCH
|
|
|
- WHERE CATE1_NO = #{cateNo}
|
|
|
- AND CONTENTS_LOC = #{contentsLoc}) TMP)
|
|
|
+ WHERE CATE_NO = (SELECT LEAF_CATE_NO FROM (SELECT LEAF_CATE_NO
|
|
|
+ FROM TB_CATE_4SRCH
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="cateNo != null and cateNo != ''">
|
|
|
+ AND CATE1_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND CONTENTS_LOC = #{contentsLoc}) TMP)
|
|
|
</delete>
|
|
|
|
|
|
<!-- 메인전시 컨텐츠 상품 저장 -->
|
|
|
@@ -1708,24 +1734,27 @@
|
|
|
, DISP_ORD
|
|
|
, REG_NO
|
|
|
, REG_DT)
|
|
|
- (
|
|
|
- SELECT *
|
|
|
- FROM (SELECT BRAND_GROUP_NO
|
|
|
- , LEAF_CATE_NO
|
|
|
- , GOODS_CD
|
|
|
- , DISP_ORD
|
|
|
- , #{regNo} AS REG_NO
|
|
|
- , NOW()
|
|
|
- FROM TMP_CONTENTS_GOODS
|
|
|
- WHERE CATE_NO = #{cateNo}
|
|
|
- AND CONTENTS_LOC = #{contentsLoc}
|
|
|
- ) B
|
|
|
- ) ON DUPLICATE KEY
|
|
|
+ (
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT BRAND_GROUP_NO
|
|
|
+ , LEAF_CATE_NO
|
|
|
+ , GOODS_CD
|
|
|
+ , DISP_ORD
|
|
|
+ , #{regNo} AS REG_NO
|
|
|
+ , NOW()
|
|
|
+ FROM TMP_CONTENTS_GOODS
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="cateNo != null and cateNo != ''">
|
|
|
+ AND CATE_NO = #{cateNo}
|
|
|
+ </if>
|
|
|
+ AND CONTENTS_LOC = #{contentsLoc}
|
|
|
+ ) B
|
|
|
+ ) ON DUPLICATE KEY
|
|
|
UPDATE
|
|
|
- GOODS_CD = B.GOODS_CD
|
|
|
- , DISP_ORD = B.DISP_ORD
|
|
|
- , REG_NO = B.REG_NO
|
|
|
- , REG_DT = NOW()
|
|
|
+ GOODS_CD = B.GOODS_CD
|
|
|
+ , DISP_ORD = B.DISP_ORD
|
|
|
+ , REG_NO = B.REG_NO
|
|
|
+ , REG_DT = NOW()
|
|
|
</insert>
|
|
|
|
|
|
<!-- 메인전시 컨텐츠 탭영역 미리보기 리스트 -->
|