|
@@ -5,48 +5,48 @@
|
|
|
<!-- 룩북 저장/수정 -->
|
|
<!-- 룩북 저장/수정 -->
|
|
|
<insert id="saveLookbook" parameterType="Lookbook" keyProperty="lookbookSq">
|
|
<insert id="saveLookbook" parameterType="Lookbook" keyProperty="lookbookSq">
|
|
|
/* TscLookbook.saveLookbook */
|
|
/* TscLookbook.saveLookbook */
|
|
|
- INSERT INTO TB_LOOKBOOK(
|
|
|
|
|
- LOOKBOOK_SQ
|
|
|
|
|
- ,BRAND_CD
|
|
|
|
|
- ,TITLE
|
|
|
|
|
- ,ORG_TNFILE_NM
|
|
|
|
|
- ,SYS_TNFILE_NM
|
|
|
|
|
- ,DISP_STDT
|
|
|
|
|
- ,DISP_EDDT
|
|
|
|
|
- ,DISP_YN
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
- ,MAIN_DISP_YN
|
|
|
|
|
- ,REG_NO
|
|
|
|
|
- ,REG_DT
|
|
|
|
|
- ,UPD_NO
|
|
|
|
|
- ,UPD_DT
|
|
|
|
|
|
|
+ INSERT INTO TB_LOOKBOOK(
|
|
|
|
|
+ LOOKBOOK_SQ
|
|
|
|
|
+ ,BRAND_CD
|
|
|
|
|
+ ,TITLE
|
|
|
|
|
+ ,ORG_TNFILE_NM
|
|
|
|
|
+ ,SYS_TNFILE_NM
|
|
|
|
|
+ ,DISP_STDT
|
|
|
|
|
+ ,DISP_EDDT
|
|
|
|
|
+ ,DISP_YN
|
|
|
|
|
+ ,DISP_ORD
|
|
|
|
|
+ ,MAIN_DISP_YN
|
|
|
|
|
+ ,REG_NO
|
|
|
|
|
+ ,REG_DT
|
|
|
|
|
+ ,UPD_NO
|
|
|
|
|
+ ,UPD_DT
|
|
|
) VALUES (
|
|
) VALUES (
|
|
|
- #{lookbookSq}
|
|
|
|
|
- ,#{brandCd}
|
|
|
|
|
- ,#{title}
|
|
|
|
|
- ,#{orgTnfileNm}
|
|
|
|
|
- ,#{sysTnfileNm}
|
|
|
|
|
- ,#{dispStdt}
|
|
|
|
|
- ,#{dispEddt}
|
|
|
|
|
- ,#{dispYn}
|
|
|
|
|
- ,#{dispOrd}
|
|
|
|
|
- ,#{mainDispYn}
|
|
|
|
|
- ,#{regNo}
|
|
|
|
|
- ,NOW()
|
|
|
|
|
- ,#{updNo}
|
|
|
|
|
- ,NOW()
|
|
|
|
|
|
|
+ #{lookbookSq}
|
|
|
|
|
+ ,#{brandCd}
|
|
|
|
|
+ ,#{title}
|
|
|
|
|
+ ,#{orgTnfileNm}
|
|
|
|
|
+ ,#{sysTnfileNm}
|
|
|
|
|
+ ,#{dispStdt}
|
|
|
|
|
+ ,#{dispEddt}
|
|
|
|
|
+ ,#{dispYn}
|
|
|
|
|
+ ,#{dispOrd}
|
|
|
|
|
+ ,#{mainDispYn}
|
|
|
|
|
+ ,#{regNo}
|
|
|
|
|
+ ,NOW()
|
|
|
|
|
+ ,#{updNo}
|
|
|
|
|
+ ,NOW()
|
|
|
) ON DUPLICATE KEY UPDATE
|
|
) ON DUPLICATE KEY UPDATE
|
|
|
- BRAND_CD = #{brandCd}
|
|
|
|
|
- ,TITLE = #{title}
|
|
|
|
|
- ,ORG_TNFILE_NM = #{orgTnfileNm}
|
|
|
|
|
- ,SYS_TNFILE_NM = #{sysTnfileNm}
|
|
|
|
|
- ,DISP_STDT = #{dispStdt}
|
|
|
|
|
- ,DISP_EDDT = #{dispEddt}
|
|
|
|
|
- ,DISP_YN = #{dispYn}
|
|
|
|
|
- ,DISP_ORD = #{dispOrd}
|
|
|
|
|
- ,MAIN_DISP_YN = #{mainDispYn}
|
|
|
|
|
- ,UPD_NO = #{updNo}
|
|
|
|
|
- ,UPD_DT = NOW()
|
|
|
|
|
|
|
+ BRAND_CD = #{brandCd}
|
|
|
|
|
+ ,TITLE = #{title}
|
|
|
|
|
+ ,ORG_TNFILE_NM = #{orgTnfileNm}
|
|
|
|
|
+ ,SYS_TNFILE_NM = #{sysTnfileNm}
|
|
|
|
|
+ ,DISP_STDT = #{dispStdt}
|
|
|
|
|
+ ,DISP_EDDT = #{dispEddt}
|
|
|
|
|
+ ,DISP_YN = #{dispYn}
|
|
|
|
|
+ ,DISP_ORD = #{dispOrd}
|
|
|
|
|
+ ,MAIN_DISP_YN = #{mainDispYn}
|
|
|
|
|
+ ,UPD_NO = #{updNo}
|
|
|
|
|
+ ,UPD_DT = NOW()
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
<!-- 룩북 리스트 카운트 -->
|
|
<!-- 룩북 리스트 카운트 -->
|
|
@@ -74,9 +74,9 @@
|
|
|
</if>
|
|
</if>
|
|
|
<if test="multiBrandCd!= null and multiBrandCd.length>0">
|
|
<if test="multiBrandCd!= null and multiBrandCd.length>0">
|
|
|
AND BRAND_CD IN
|
|
AND BRAND_CD IN
|
|
|
- <foreach collection="multiBrandCd" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
|
|
+ <foreach collection="multiBrandCd" item="item" open="(" separator="," close=")">
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -84,48 +84,48 @@
|
|
|
<select id="getLookbookList" parameterType="Lookbook" resultType="Lookbook">
|
|
<select id="getLookbookList" parameterType="Lookbook" resultType="Lookbook">
|
|
|
/* TscLookbook.getLookbookList */
|
|
/* TscLookbook.getLookbookList */
|
|
|
SELECT LOOKBOOK_SQ
|
|
SELECT LOOKBOOK_SQ
|
|
|
- ,BRAND_CD
|
|
|
|
|
- <if test='frontGb != null and frontGb != ""'>
|
|
|
|
|
- ,FN_GET_BRAND_GROUP_NM(BRAND_CD) AS BRAND_NM
|
|
|
|
|
- </if>
|
|
|
|
|
- ,TITLE
|
|
|
|
|
- ,ORG_TNFILE_NM
|
|
|
|
|
- ,SYS_TNFILE_NM
|
|
|
|
|
- ,DISP_STDT
|
|
|
|
|
- ,DISP_EDDT
|
|
|
|
|
- ,DISP_YN
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
- ,MAIN_DISP_YN
|
|
|
|
|
- ,REG_NO
|
|
|
|
|
- , FN_GET_USER_NM(REG_NO) AS REG_NM
|
|
|
|
|
- ,REG_DT
|
|
|
|
|
- ,UPD_NO
|
|
|
|
|
- , FN_GET_USER_NM(UPD_NO) AS UPD_NM
|
|
|
|
|
- ,UPD_DT
|
|
|
|
|
|
|
+ ,BRAND_CD
|
|
|
|
|
+ <if test='frontGb != null and frontGb != ""'>
|
|
|
|
|
+ ,FN_GET_BRAND_GROUP_NM(BRAND_CD) AS BRAND_NM
|
|
|
|
|
+ </if>
|
|
|
|
|
+ ,TITLE
|
|
|
|
|
+ ,ORG_TNFILE_NM
|
|
|
|
|
+ ,SYS_TNFILE_NM
|
|
|
|
|
+ ,DISP_STDT
|
|
|
|
|
+ ,DISP_EDDT
|
|
|
|
|
+ ,DISP_YN
|
|
|
|
|
+ ,DISP_ORD
|
|
|
|
|
+ ,MAIN_DISP_YN
|
|
|
|
|
+ ,REG_NO
|
|
|
|
|
+ , FN_GET_USER_NM(REG_NO) AS REG_NM
|
|
|
|
|
+ ,REG_DT
|
|
|
|
|
+ ,UPD_NO
|
|
|
|
|
+ , FN_GET_USER_NM(UPD_NO) AS UPD_NM
|
|
|
|
|
+ ,UPD_DT
|
|
|
FROM TB_LOOKBOOK
|
|
FROM TB_LOOKBOOK
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND DISP_YN = 'Y'
|
|
AND DISP_YN = 'Y'
|
|
|
<if test="dispEddt != null and dispEddt !=''">
|
|
<if test="dispEddt != null and dispEddt !=''">
|
|
|
- <![CDATA[
|
|
|
|
|
|
|
+ <![CDATA[
|
|
|
AND DISP_STDT <= STR_TO_DATE(CONCAT(#{dispEddt},#{dispEdTime}),'%Y-%m-%d %H:%i:%S')
|
|
AND DISP_STDT <= STR_TO_DATE(CONCAT(#{dispEddt},#{dispEdTime}),'%Y-%m-%d %H:%i:%S')
|
|
|
]]>
|
|
]]>
|
|
|
</if>
|
|
</if>
|
|
|
<if test="dispStdt != null and dispStdt !=''">
|
|
<if test="dispStdt != null and dispStdt !=''">
|
|
|
- <![CDATA[
|
|
|
|
|
|
|
+ <![CDATA[
|
|
|
AND DISP_STDT >= STR_TO_DATE(CONCAT(#{dispStdt},#{dispStTime}),'%Y-%m-%d %H:%i:%S')
|
|
AND DISP_STDT >= STR_TO_DATE(CONCAT(#{dispStdt},#{dispStTime}),'%Y-%m-%d %H:%i:%S')
|
|
|
]]>
|
|
]]>
|
|
|
</if>
|
|
</if>
|
|
|
<if test='brandCd != null and brandCd != ""'>
|
|
<if test='brandCd != null and brandCd != ""'>
|
|
|
- AND BRAND_CD = #{brandCd}
|
|
|
|
|
|
|
+ AND BRAND_CD = #{brandCd}
|
|
|
</if>
|
|
</if>
|
|
|
<if test='frontGb != null and frontGb != ""'>
|
|
<if test='frontGb != null and frontGb != ""'>
|
|
|
- AND NOW() BETWEEN DISP_STDT AND DISP_EDDT
|
|
|
|
|
|
|
+ AND NOW() BETWEEN DISP_STDT AND DISP_EDDT
|
|
|
</if>
|
|
</if>
|
|
|
<if test="multiBrandCd!= null and multiBrandCd.length>0">
|
|
<if test="multiBrandCd!= null and multiBrandCd.length>0">
|
|
|
- AND BRAND_CD IN
|
|
|
|
|
- <foreach collection="multiBrandCd" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
|
|
+ AND BRAND_CD IN
|
|
|
|
|
+ <foreach collection="multiBrandCd" item="item" open="(" separator="," close=")">
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
</if>
|
|
</if>
|
|
|
ORDER BY REG_DT DESC
|
|
ORDER BY REG_DT DESC
|
|
|
</select>
|
|
</select>
|
|
@@ -142,58 +142,58 @@
|
|
|
<insert id="saveLookbookBanner" parameterType="LookbookBanner" keyProperty="lookbookbSq">
|
|
<insert id="saveLookbookBanner" parameterType="LookbookBanner" keyProperty="lookbookbSq">
|
|
|
/* TscLookbook.saveLookbookBanner */
|
|
/* TscLookbook.saveLookbookBanner */
|
|
|
INSERT INTO TB_LOOKBOOK_BANNER (
|
|
INSERT INTO TB_LOOKBOOK_BANNER (
|
|
|
- LOOKBOOKB_SQ
|
|
|
|
|
- ,LOOKBOOK_SQ
|
|
|
|
|
- ,ORG_FILE_NM
|
|
|
|
|
- ,SYS_FILE_NM
|
|
|
|
|
- ,IMG_DESC
|
|
|
|
|
- ,DISP_YN
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
- ,REG_NO
|
|
|
|
|
- ,REG_DT
|
|
|
|
|
- ,UPD_NO
|
|
|
|
|
- ,UPD_DT
|
|
|
|
|
|
|
+ LOOKBOOKB_SQ
|
|
|
|
|
+ ,LOOKBOOK_SQ
|
|
|
|
|
+ ,ORG_FILE_NM
|
|
|
|
|
+ ,SYS_FILE_NM
|
|
|
|
|
+ ,IMG_DESC
|
|
|
|
|
+ ,DISP_YN
|
|
|
|
|
+ ,DISP_ORD
|
|
|
|
|
+ ,REG_NO
|
|
|
|
|
+ ,REG_DT
|
|
|
|
|
+ ,UPD_NO
|
|
|
|
|
+ ,UPD_DT
|
|
|
) VALUES (
|
|
) VALUES (
|
|
|
- #{lookbookbSq}
|
|
|
|
|
- ,#{lookbookSq}
|
|
|
|
|
- ,#{orgFileNm}
|
|
|
|
|
- ,#{sysFileNm}
|
|
|
|
|
- ,#{imgDesc}
|
|
|
|
|
- ,'Y'
|
|
|
|
|
- ,#{dispOrd}
|
|
|
|
|
- ,#{regNo}
|
|
|
|
|
- ,NOW()
|
|
|
|
|
- ,#{updNo}
|
|
|
|
|
- ,NOW()
|
|
|
|
|
|
|
+ #{lookbookbSq}
|
|
|
|
|
+ ,#{lookbookSq}
|
|
|
|
|
+ ,#{orgFileNm}
|
|
|
|
|
+ ,#{sysFileNm}
|
|
|
|
|
+ ,#{imgDesc}
|
|
|
|
|
+ ,'Y'
|
|
|
|
|
+ ,#{dispOrd}
|
|
|
|
|
+ ,#{regNo}
|
|
|
|
|
+ ,NOW()
|
|
|
|
|
+ ,#{updNo}
|
|
|
|
|
+ ,NOW()
|
|
|
) ON DUPLICATE KEY UPDATE
|
|
) ON DUPLICATE KEY UPDATE
|
|
|
- ORG_FILE_NM = #{orgFileNm}
|
|
|
|
|
- ,SYS_FILE_NM = #{sysFileNm}
|
|
|
|
|
- ,IMG_DESC = #{imgDesc}
|
|
|
|
|
- ,DISP_YN = #{dispYn}
|
|
|
|
|
- ,DISP_ORD = #{dispOrd}
|
|
|
|
|
- ,UPD_NO = #{updNo}
|
|
|
|
|
- ,UPD_DT = NOW()
|
|
|
|
|
|
|
+ ORG_FILE_NM = #{orgFileNm}
|
|
|
|
|
+ ,SYS_FILE_NM = #{sysFileNm}
|
|
|
|
|
+ ,IMG_DESC = #{imgDesc}
|
|
|
|
|
+ ,DISP_YN = #{dispYn}
|
|
|
|
|
+ ,DISP_ORD = #{dispOrd}
|
|
|
|
|
+ ,UPD_NO = #{updNo}
|
|
|
|
|
+ ,UPD_DT = NOW()
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
<!-- 룩북 마스터 정보 조회 -->
|
|
<!-- 룩북 마스터 정보 조회 -->
|
|
|
<select id="getLookbookMstInfo" parameterType="Integer" resultType="Lookbook">
|
|
<select id="getLookbookMstInfo" parameterType="Integer" resultType="Lookbook">
|
|
|
/* TscLookbook.getLookbookMstInfo */
|
|
/* TscLookbook.getLookbookMstInfo */
|
|
|
SELECT LOOKBOOK_SQ
|
|
SELECT LOOKBOOK_SQ
|
|
|
- ,BRAND_CD
|
|
|
|
|
- ,TITLE
|
|
|
|
|
- ,ORG_TNFILE_NM
|
|
|
|
|
- ,SYS_TNFILE_NM
|
|
|
|
|
- ,DISP_STDT
|
|
|
|
|
- ,DISP_EDDT
|
|
|
|
|
- ,DISP_YN
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
- ,MAIN_DISP_YN
|
|
|
|
|
- ,REG_NO
|
|
|
|
|
- , FN_GET_USER_NM(REG_NO) AS REG_NM
|
|
|
|
|
- ,REG_DT
|
|
|
|
|
- ,UPD_NO
|
|
|
|
|
- , FN_GET_USER_NM(UPD_NO) AS UPD_NM
|
|
|
|
|
- ,UPD_DT
|
|
|
|
|
|
|
+ ,BRAND_CD
|
|
|
|
|
+ ,TITLE
|
|
|
|
|
+ ,ORG_TNFILE_NM
|
|
|
|
|
+ ,SYS_TNFILE_NM
|
|
|
|
|
+ ,DISP_STDT
|
|
|
|
|
+ ,DISP_EDDT
|
|
|
|
|
+ ,DISP_YN
|
|
|
|
|
+ ,DISP_ORD
|
|
|
|
|
+ ,MAIN_DISP_YN
|
|
|
|
|
+ ,REG_NO
|
|
|
|
|
+ , FN_GET_USER_NM(REG_NO) AS REG_NM
|
|
|
|
|
+ ,REG_DT
|
|
|
|
|
+ ,UPD_NO
|
|
|
|
|
+ , FN_GET_USER_NM(UPD_NO) AS UPD_NM
|
|
|
|
|
+ ,UPD_DT
|
|
|
FROM TB_LOOKBOOK
|
|
FROM TB_LOOKBOOK
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND LOOKBOOK_SQ = #{lookbookSq}
|
|
AND LOOKBOOK_SQ = #{lookbookSq}
|
|
@@ -203,52 +203,54 @@
|
|
|
<select id="getLookbookBannerDetailList" parameterType="Integer" resultType="LookbookBanner">
|
|
<select id="getLookbookBannerDetailList" parameterType="Integer" resultType="LookbookBanner">
|
|
|
/* TscLookbook.getLookbookBannerDetailList */
|
|
/* TscLookbook.getLookbookBannerDetailList */
|
|
|
SELECT LOOKBOOKB_SQ
|
|
SELECT LOOKBOOKB_SQ
|
|
|
- ,LOOKBOOK_SQ
|
|
|
|
|
- ,ORG_FILE_NM
|
|
|
|
|
- ,SYS_FILE_NM
|
|
|
|
|
- ,IMG_DESC
|
|
|
|
|
- ,DISP_YN
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
|
|
+ ,LOOKBOOK_SQ
|
|
|
|
|
+ ,ORG_FILE_NM
|
|
|
|
|
+ ,SYS_FILE_NM
|
|
|
|
|
+ ,IMG_DESC
|
|
|
|
|
+ ,DISP_YN
|
|
|
|
|
+ ,DISP_ORD
|
|
|
FROM TB_LOOKBOOK_BANNER
|
|
FROM TB_LOOKBOOK_BANNER
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND LOOKBOOK_SQ = #{lookbookSq}
|
|
AND LOOKBOOK_SQ = #{lookbookSq}
|
|
|
|
|
+ AND DISP_YN = 'Y'
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 룩북 배너 삭제 -->
|
|
<!-- 룩북 배너 삭제 -->
|
|
|
- <delete id="deleteLookbookBanner" parameterType="Integer">
|
|
|
|
|
|
|
+ <update id="deleteLookbookBanner" parameterType="Integer">
|
|
|
/* TscLookbook.deleteLookbookBanner */
|
|
/* TscLookbook.deleteLookbookBanner */
|
|
|
- DELETE FROM TB_LOOKBOOK_BANNER
|
|
|
|
|
|
|
+ UPDATE TB_LOOKBOOK_BANNER
|
|
|
|
|
+ SET DISP_YN = 'N'
|
|
|
WHERE LOOKBOOK_SQ = #{lookbookSq}
|
|
WHERE LOOKBOOK_SQ = #{lookbookSq}
|
|
|
- </delete>
|
|
|
|
|
|
|
+ </update>
|
|
|
|
|
|
|
|
<!-- 룩북 배너 피커 저장 -->
|
|
<!-- 룩북 배너 피커 저장 -->
|
|
|
<insert id="saveLookbookPicker" parameterType="LookbookGoods">
|
|
<insert id="saveLookbookPicker" parameterType="LookbookGoods">
|
|
|
/* TscLookbook.saveLookbookPicker */
|
|
/* TscLookbook.saveLookbookPicker */
|
|
|
INSERT INTO TB_LOOKBOOK_GOODS (
|
|
INSERT INTO TB_LOOKBOOK_GOODS (
|
|
|
- LOOKBOOKB_SQ
|
|
|
|
|
- ,GOODS_CD
|
|
|
|
|
- ,XLIM
|
|
|
|
|
- ,YLIM
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
- ,DEL_YN
|
|
|
|
|
- ,REG_NO
|
|
|
|
|
- ,REG_DT
|
|
|
|
|
- ,UPD_NO
|
|
|
|
|
- ,UPD_DT
|
|
|
|
|
|
|
+ LOOKBOOKB_SQ
|
|
|
|
|
+ ,GOODS_CD
|
|
|
|
|
+ ,XLIM
|
|
|
|
|
+ ,YLIM
|
|
|
|
|
+ ,DISP_ORD
|
|
|
|
|
+ ,DEL_YN
|
|
|
|
|
+ ,REG_NO
|
|
|
|
|
+ ,REG_DT
|
|
|
|
|
+ ,UPD_NO
|
|
|
|
|
+ ,UPD_DT
|
|
|
) VALUES (
|
|
) VALUES (
|
|
|
- #{lookbookbSq}
|
|
|
|
|
- ,#{goodsCd}
|
|
|
|
|
- ,#{xlim}
|
|
|
|
|
- ,#{ylim}
|
|
|
|
|
- ,( SELECT IFNULL((MAX(DISP_ORD) + 1), 1) AS DISP_ORD
|
|
|
|
|
- FROM TB_LOOKBOOK_GOODS ALIAS_FOR_SUBQUERY
|
|
|
|
|
- WHERE LOOKBOOKB_SQ = #{lookbookbSq}
|
|
|
|
|
- )
|
|
|
|
|
- ,#{delYn}
|
|
|
|
|
- ,#{regNo}
|
|
|
|
|
- ,NOW()
|
|
|
|
|
- ,#{updNo}
|
|
|
|
|
- ,NOW()
|
|
|
|
|
|
|
+ #{lookbookbSq}
|
|
|
|
|
+ ,#{goodsCd}
|
|
|
|
|
+ ,#{xlim}
|
|
|
|
|
+ ,#{ylim}
|
|
|
|
|
+ ,( SELECT IFNULL((MAX(DISP_ORD) + 1), 1) AS DISP_ORD
|
|
|
|
|
+ FROM TB_LOOKBOOK_GOODS ALIAS_FOR_SUBQUERY
|
|
|
|
|
+ WHERE LOOKBOOKB_SQ = #{lookbookbSq}
|
|
|
|
|
+ )
|
|
|
|
|
+ ,#{delYn}
|
|
|
|
|
+ ,#{regNo}
|
|
|
|
|
+ ,NOW()
|
|
|
|
|
+ ,#{updNo}
|
|
|
|
|
+ ,NOW()
|
|
|
)
|
|
)
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
@@ -256,15 +258,15 @@
|
|
|
<select id="getLookbookBannerPickerList" parameterType="LookbookGoods" resultType="LookbookGoods">
|
|
<select id="getLookbookBannerPickerList" parameterType="LookbookGoods" resultType="LookbookGoods">
|
|
|
/* TscLookbook.getLookbookBannerPickerList */
|
|
/* TscLookbook.getLookbookBannerPickerList */
|
|
|
SELECT LOOKBOOKB_SQ
|
|
SELECT LOOKBOOKB_SQ
|
|
|
- ,GOODS_CD
|
|
|
|
|
- ,XLIM
|
|
|
|
|
- ,YLIM
|
|
|
|
|
- ,DISP_ORD
|
|
|
|
|
- ,DEL_YN
|
|
|
|
|
- ,REG_NO
|
|
|
|
|
- ,REG_DT
|
|
|
|
|
- ,UPD_NO
|
|
|
|
|
- ,UPD_DT
|
|
|
|
|
|
|
+ ,GOODS_CD
|
|
|
|
|
+ ,XLIM
|
|
|
|
|
+ ,YLIM
|
|
|
|
|
+ ,DISP_ORD
|
|
|
|
|
+ ,DEL_YN
|
|
|
|
|
+ ,REG_NO
|
|
|
|
|
+ ,REG_DT
|
|
|
|
|
+ ,UPD_NO
|
|
|
|
|
+ ,UPD_DT
|
|
|
FROM TB_LOOKBOOK_GOODS
|
|
FROM TB_LOOKBOOK_GOODS
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND LOOKBOOKB_SQ = #{lookbookbSq}
|
|
AND LOOKBOOKB_SQ = #{lookbookbSq}
|
|
@@ -283,7 +285,7 @@
|
|
|
<update id="deleteLookbookMainDispYn" parameterType="Lookbook">
|
|
<update id="deleteLookbookMainDispYn" parameterType="Lookbook">
|
|
|
/* TscLookbook.deleteLookbookMainDispYn */
|
|
/* TscLookbook.deleteLookbookMainDispYn */
|
|
|
UPDATE TB_LOOKBOOK
|
|
UPDATE TB_LOOKBOOK
|
|
|
- SET MAIN_DISP_YN = 'N'
|
|
|
|
|
|
|
+ SET MAIN_DISP_YN = 'N'
|
|
|
WHERE BRAND_CD = #{brandCd}
|
|
WHERE BRAND_CD = #{brandCd}
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
@@ -302,36 +304,36 @@
|
|
|
<select id="getLookbookBannerList" parameterType="Lookbook" resultType="Lookbook">
|
|
<select id="getLookbookBannerList" parameterType="Lookbook" resultType="Lookbook">
|
|
|
/* TscLookbook.getLookbookBannerList */
|
|
/* TscLookbook.getLookbookBannerList */
|
|
|
SELECT A.LOOKBOOK_SQ
|
|
SELECT A.LOOKBOOK_SQ
|
|
|
- , A.BRAND_CD
|
|
|
|
|
- , FN_GET_BRAND_GROUP_NM(A.BRAND_CD) AS BRAND_NM
|
|
|
|
|
- , A.TITLE
|
|
|
|
|
- , B.LOOKBOOKB_SQ
|
|
|
|
|
- , B.SYS_FILE_NM
|
|
|
|
|
- , B.IMG_DESC
|
|
|
|
|
|
|
+ , A.BRAND_CD
|
|
|
|
|
+ , FN_GET_BRAND_GROUP_NM(A.BRAND_CD) AS BRAND_NM
|
|
|
|
|
+ , A.TITLE
|
|
|
|
|
+ , B.LOOKBOOKB_SQ
|
|
|
|
|
+ , B.SYS_FILE_NM
|
|
|
|
|
+ , B.IMG_DESC
|
|
|
FROM TB_LOOKBOOK A
|
|
FROM TB_LOOKBOOK A
|
|
|
INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ
|
|
INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ
|
|
|
- AND B.DISP_YN = 'Y'
|
|
|
|
|
- <if test='goodsCd != null and goodsCd != ""'>
|
|
|
|
|
- AND B.LOOKBOOKB_SQ IN (SELECT LOOKBOOKB_SQ FROM TB_LOOKBOOK_GOODS WHERE GOODS_CD = #{goodsCd} AND DEL_YN ='N')
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test='brandCd != null and brandCd != ""'>
|
|
|
|
|
- AND A.BRAND_CD = #{brandCd}
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test='mainDispYn != null and mainDispYn != ""'>
|
|
|
|
|
- AND A.MAIN_DISP_YN = #{mainDispYn}
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test='lookbookSq != null and lookbookSq != ""'>
|
|
|
|
|
- AND A.LOOKBOOK_SQ = #{lookbookSq}
|
|
|
|
|
- </if>
|
|
|
|
|
|
|
+ AND B.DISP_YN = 'Y'
|
|
|
|
|
+ <if test='goodsCd != null and goodsCd != ""'>
|
|
|
|
|
+ AND B.LOOKBOOKB_SQ IN (SELECT LOOKBOOKB_SQ FROM TB_LOOKBOOK_GOODS WHERE GOODS_CD = #{goodsCd} AND DEL_YN ='N')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='brandCd != null and brandCd != ""'>
|
|
|
|
|
+ AND A.BRAND_CD = #{brandCd}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='mainDispYn != null and mainDispYn != ""'>
|
|
|
|
|
+ AND A.MAIN_DISP_YN = #{mainDispYn}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='lookbookSq != null and lookbookSq != ""'>
|
|
|
|
|
+ AND A.LOOKBOOK_SQ = #{lookbookSq}
|
|
|
|
|
+ </if>
|
|
|
WHERE NOW() BETWEEN A.DISP_STDT AND A.DISP_EDDT
|
|
WHERE NOW() BETWEEN A.DISP_STDT AND A.DISP_EDDT
|
|
|
AND A.DISP_YN = 'Y'
|
|
AND A.DISP_YN = 'Y'
|
|
|
<choose>
|
|
<choose>
|
|
|
- <when test='brandCd != null and brandCd != ""'>
|
|
|
|
|
|
|
+ <when test='brandCd != null and brandCd != ""'>
|
|
|
ORDER BY B.LOOKBOOKB_SQ, A.DISP_ORD, B.DISP_ORD
|
|
ORDER BY B.LOOKBOOKB_SQ, A.DISP_ORD, B.DISP_ORD
|
|
|
- </when>
|
|
|
|
|
- <otherwise>
|
|
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
ORDER BY A.DISP_ORD, B.DISP_ORD
|
|
ORDER BY A.DISP_ORD, B.DISP_ORD
|
|
|
- </otherwise>
|
|
|
|
|
|
|
+ </otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -443,62 +445,59 @@
|
|
|
<select id="getLookbookBannerGoodsList_ORG" parameterType="Lookbook" resultType="LookbookGoods">
|
|
<select id="getLookbookBannerGoodsList_ORG" parameterType="Lookbook" resultType="LookbookGoods">
|
|
|
/* TscLookbook.getLookbookBannerGoodsList_ORG */
|
|
/* TscLookbook.getLookbookBannerGoodsList_ORG */
|
|
|
SELECT Z.*
|
|
SELECT Z.*
|
|
|
- , 100 - ROUND((CURR_PRICE / LIST_PRICE) * 100 ,0) AS DC_RATE
|
|
|
|
|
- , FN_GET_GOODS_NM(GOODS_NM,GOODS_GB,FOREIGN_BUY_YN,PARALLEL_IMPORT_YN,ORDER_MADE_YN) AS GOODS_FULL_NM /*상품FULL명*/
|
|
|
|
|
|
|
+ , 100 - ROUND((CURR_PRICE / LIST_PRICE) * 100 ,0) AS DC_RATE
|
|
|
|
|
+ , FN_GET_GOODS_NM(GOODS_NM,GOODS_GB,FOREIGN_BUY_YN,PARALLEL_IMPORT_YN,ORDER_MADE_YN) AS GOODS_FULL_NM /*상품FULL명*/
|
|
|
FROM (
|
|
FROM (
|
|
|
- SELECT A.LOOKBOOK_SQ
|
|
|
|
|
- , B.LOOKBOOKB_SQ
|
|
|
|
|
- , P.GOODS_CD
|
|
|
|
|
- , RANK() OVER(PARTITION BY A.LOOKBOOK_SQ, B.LOOKBOOKB_SQ ORDER BY P.DISP_ORD ) RNUM
|
|
|
|
|
- , P.DISP_ORD
|
|
|
|
|
- , P.XLIM
|
|
|
|
|
- , P.YLIM
|
|
|
|
|
- , G.GOODS_NM
|
|
|
|
|
- , G.GOODS_GB
|
|
|
|
|
- , G.FOREIGN_BUY_YN
|
|
|
|
|
- , G.PARALLEL_IMPORT_YN
|
|
|
|
|
- , G.ORDER_MADE_YN
|
|
|
|
|
- , G.GOODS_STAT
|
|
|
|
|
- , G.GOODS_TYPE
|
|
|
|
|
- , G.MIN_ORD_QTY
|
|
|
|
|
- , (CASE WHEN E.DISP_NM_LANG = 'EN' THEN E.BRAND_GROUP_ENM ELSE E.BRAND_GROUP_KNM END) AS BRAND_GROUP_NM
|
|
|
|
|
- , G.LIST_PRICE
|
|
|
|
|
- , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD, G.CURR_PRICE,#{custGb}) AS CURR_PRICE
|
|
|
|
|
- , G.MAIN_COLOR_CD
|
|
|
|
|
- , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') AS SYS_IMG_NM
|
|
|
|
|
- , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND MOUSEOVER_IMG_YN = 'Y') AS SYS_IMG_NM2
|
|
|
|
|
- , S.STOCK_QTY
|
|
|
|
|
- , S.SOLDOUT_YN
|
|
|
|
|
- , S.OPT_CD
|
|
|
|
|
- , (CASE WHEN W.GOODS_CD IS NULL THEN 'N' ELSE 'Y' END) AS WISH_YN
|
|
|
|
|
- FROM TB_LOOKBOOK A
|
|
|
|
|
- INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ
|
|
|
|
|
- AND B.DISP_YN = 'Y'
|
|
|
|
|
- AND B.LOOKBOOKB_SQ = #{lookbookbSq}
|
|
|
|
|
- INNER JOIN TB_LOOKBOOK_GOODS P ON B.LOOKBOOKB_SQ = P.LOOKBOOKB_SQ
|
|
|
|
|
- AND P.DEL_YN = 'N'
|
|
|
|
|
- INNER JOIN TB_GOODS G ON P.GOODS_CD = G.GOODS_CD
|
|
|
|
|
- AND G.GOODS_STAT = 'G008_90'
|
|
|
|
|
- AND G.SELF_MALL_YN = 'Y'
|
|
|
|
|
- INNER JOIN TB_BRAND D ON G.BRAND_CD = D.BRAND_CD
|
|
|
|
|
- AND D.USE_YN = 'Y'
|
|
|
|
|
- INNER JOIN TB_BRAND_GROUP E ON D.BRAND_GROUP_NO = E.BRAND_GROUP_NO
|
|
|
|
|
- AND E.USE_YN = 'Y'
|
|
|
|
|
- LEFT OUTER JOIN (SELECT GOODS_CD
|
|
|
|
|
- , SUM(CASE WHEN SOLDOUT_YN = 'Y' THEN 0
|
|
|
|
|
- ELSE CURR_STOCK_QTY END) AS STOCK_QTY
|
|
|
|
|
- , MIN(SOLDOUT_YN) AS SOLDOUT_YN
|
|
|
|
|
- , MIN(CASE WHEN SOLDOUT_YN = 'N' THEN OPT_CD
|
|
|
|
|
- ELSE 'XXX' END) AS OPT_CD
|
|
|
|
|
- FROM VW_STOCK
|
|
|
|
|
- WHERE DISP_YN = 'Y'
|
|
|
|
|
- GROUP BY GOODS_CD) S ON G.GOODS_CD = S.GOODS_CD
|
|
|
|
|
- LEFT OUTER JOIN TB_WISHLIST W ON G.GOODS_CD = W.GOODS_CD
|
|
|
|
|
- AND IFNULL(#{custNo}, 0) = W.CUST_NO
|
|
|
|
|
- WHERE NOW() BETWEEN A.DISP_STDT AND A.DISP_EDDT
|
|
|
|
|
- AND A.DISP_YN = 'Y'
|
|
|
|
|
- AND A.LOOKBOOK_SQ = #{lookbookSq}
|
|
|
|
|
-
|
|
|
|
|
|
|
+ SELECT A.LOOKBOOK_SQ
|
|
|
|
|
+ , B.LOOKBOOKB_SQ
|
|
|
|
|
+ , P.GOODS_CD
|
|
|
|
|
+ , RANK() OVER(PARTITION BY A.LOOKBOOK_SQ, B.LOOKBOOKB_SQ ORDER BY P.DISP_ORD ) RNUM
|
|
|
|
|
+ , P.DISP_ORD
|
|
|
|
|
+ , P.XLIM
|
|
|
|
|
+ , P.YLIM
|
|
|
|
|
+ , G.GOODS_NM
|
|
|
|
|
+ , G.GOODS_GB
|
|
|
|
|
+ , G.FOREIGN_BUY_YN
|
|
|
|
|
+ , G.PARALLEL_IMPORT_YN
|
|
|
|
|
+ , G.ORDER_MADE_YN
|
|
|
|
|
+ , G.GOODS_STAT
|
|
|
|
|
+ , G.GOODS_TYPE
|
|
|
|
|
+ , G.MIN_ORD_QTY
|
|
|
|
|
+ , (CASE WHEN E.DISP_NM_LANG = 'EN' THEN E.BRAND_GROUP_ENM ELSE E.BRAND_GROUP_KNM END) AS BRAND_GROUP_NM
|
|
|
|
|
+ , G.LIST_PRICE
|
|
|
|
|
+ , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD, G.CURR_PRICE,#{custGb}) AS CURR_PRICE
|
|
|
|
|
+ , G.MAIN_COLOR_CD
|
|
|
|
|
+ , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') AS SYS_IMG_NM
|
|
|
|
|
+ , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND MOUSEOVER_IMG_YN = 'Y') AS SYS_IMG_NM2
|
|
|
|
|
+ , S.STOCK_QTY
|
|
|
|
|
+ , S.SOLDOUT_YN
|
|
|
|
|
+ , S.OPT_CD
|
|
|
|
|
+ , (CASE WHEN W.GOODS_CD IS NULL THEN 'N' ELSE 'Y' END) AS WISH_YN
|
|
|
|
|
+ FROM TB_LOOKBOOK A
|
|
|
|
|
+ INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ
|
|
|
|
|
+ AND B.DISP_YN = 'Y'
|
|
|
|
|
+ AND B.LOOKBOOKB_SQ = #{lookbookbSq}
|
|
|
|
|
+ INNER JOIN TB_LOOKBOOK_GOODS P ON B.LOOKBOOKB_SQ = P.LOOKBOOKB_SQ
|
|
|
|
|
+ AND P.DEL_YN = 'N'
|
|
|
|
|
+ INNER JOIN TB_GOODS G ON P.GOODS_CD = G.GOODS_CD
|
|
|
|
|
+ AND G.GOODS_STAT = 'G008_90'
|
|
|
|
|
+ AND G.SELF_MALL_YN = 'Y'
|
|
|
|
|
+ INNER JOIN TB_BRAND D ON G.BRAND_CD = D.BRAND_CD
|
|
|
|
|
+ AND D.USE_YN = 'Y'
|
|
|
|
|
+ INNER JOIN TB_BRAND_GROUP E ON D.BRAND_GROUP_NO = E.BRAND_GROUP_NO
|
|
|
|
|
+ AND E.USE_YN = 'Y'
|
|
|
|
|
+ LEFT OUTER JOIN (SELECT GOODS_CD
|
|
|
|
|
+ , SUM(CASE WHEN SOLDOUT_YN = 'Y' THEN 0 ELSE CURR_STOCK_QTY END) AS STOCK_QTY
|
|
|
|
|
+ , MIN(SOLDOUT_YN) AS SOLDOUT_YN
|
|
|
|
|
+ , MIN(CASE WHEN SOLDOUT_YN = 'N' THEN OPT_CD ELSE 'XXX' END) AS OPT_CD
|
|
|
|
|
+ FROM VW_STOCK
|
|
|
|
|
+ WHERE DISP_YN = 'Y'
|
|
|
|
|
+ GROUP BY GOODS_CD) S ON G.GOODS_CD = S.GOODS_CD
|
|
|
|
|
+ LEFT OUTER JOIN TB_WISHLIST W ON G.GOODS_CD = W.GOODS_CD
|
|
|
|
|
+ AND IFNULL(#{custNo}, 0) = W.CUST_NO
|
|
|
|
|
+ WHERE NOW() BETWEEN A.DISP_STDT AND A.DISP_EDDT
|
|
|
|
|
+ AND A.DISP_YN = 'Y'
|
|
|
|
|
+ AND A.LOOKBOOK_SQ = #{lookbookSq}
|
|
|
) Z
|
|
) Z
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -506,17 +505,17 @@
|
|
|
<select id="getOtherLookbookList" parameterType="Lookbook" resultType="Lookbook">
|
|
<select id="getOtherLookbookList" parameterType="Lookbook" resultType="Lookbook">
|
|
|
/* TscLookbook.getOtherLookbookList */
|
|
/* TscLookbook.getOtherLookbookList */
|
|
|
SELECT LOOKBOOK_SQ
|
|
SELECT LOOKBOOK_SQ
|
|
|
- , BRAND_CD
|
|
|
|
|
- , TITLE
|
|
|
|
|
- , SYS_TNFILE_NM AS SYS_FILE_NM
|
|
|
|
|
|
|
+ , BRAND_CD
|
|
|
|
|
+ , TITLE
|
|
|
|
|
+ , SYS_TNFILE_NM AS SYS_FILE_NM
|
|
|
FROM TB_LOOKBOOK
|
|
FROM TB_LOOKBOOK
|
|
|
WHERE NOW() BETWEEN DISP_STDT AND DISP_EDDT
|
|
WHERE NOW() BETWEEN DISP_STDT AND DISP_EDDT
|
|
|
AND DISP_YN = 'Y'
|
|
AND DISP_YN = 'Y'
|
|
|
AND LOOKBOOK_SQ <![CDATA[ <> ]]> #{lookbookSq}
|
|
AND LOOKBOOK_SQ <![CDATA[ <> ]]> #{lookbookSq}
|
|
|
<if test='lookbookGb != null and lookbookGb == "BL"'>
|
|
<if test='lookbookGb != null and lookbookGb == "BL"'>
|
|
|
- <if test='brandCd != null and brandCd != ""'>
|
|
|
|
|
|
|
+ <if test='brandCd != null and brandCd != ""'>
|
|
|
AND BRAND_CD = #{brandCd}
|
|
AND BRAND_CD = #{brandCd}
|
|
|
- </if>
|
|
|
|
|
|
|
+ </if>
|
|
|
</if>
|
|
</if>
|
|
|
ORDER BY REG_DT DESC
|
|
ORDER BY REG_DT DESC
|
|
|
</select>
|
|
</select>
|