336 lines
11 KiB
XML
336 lines
11 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.wb.domainserver.domain.gcone.common.mapper.BOCommonMapper">
|
|
|
|
<!-- 이미지 정보 수정 -->
|
|
<update id="updateBOFileInfo" parameterType="com.wb.domainserver.domain.gcone.common.vo.BOCommonVO">
|
|
<!-- 인트라넷 게시판 첨부파일 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'ITRB')">
|
|
<![CDATA[
|
|
DELETE FROM GC_INTRANET_BOARDDATA_FILE A
|
|
WHERE A.SOPMAL_CD = #{shopCd} AND A.BBSCTT_ATCHMNFIL_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 게시판 첨부파일 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'BDFL')">
|
|
<![CDATA[
|
|
DELETE FROM GC_BOARDDATA_FILE A
|
|
WHERE A.SOPMAL_CD = #{shopCd} AND A.BBSCTT_ATCHMNFIL_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 게시판 대표이미지 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'BDIG')">
|
|
<![CDATA[
|
|
UPDATE GC_BOARDDATA
|
|
SET REPRSNT_IMG_ORGINL_FIL_NM=null, REPRSNT_IMG_SYS_FIL_NM=null
|
|
WHERE SOPMAL_CD = #{shopCd} AND BBSCTT_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 배너관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'BANR')">
|
|
<![CDATA[
|
|
UPDATE GC_GOODS_BANNER
|
|
SET ORGINL_FIL_NM=null, SYS_FIL_NM=null, FIL_MG=null, FIL_TY=null, FIL_COURS=null
|
|
WHERE SOPMAL_CD = #{shopCd} AND BANNER_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 회원관리 등급이미지 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MBRG')">
|
|
<![CDATA[
|
|
UPDATE GC_MEMBER_GRAD
|
|
SET MBR_GRAD_ICON_COURS = null
|
|
WHERE SOPMAL_CD = #{shopCd} AND MBR_GRAD_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 팝업관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'POUP')">
|
|
<![CDATA[
|
|
UPDATE GC_DESIGN_POPUP
|
|
SET ORGINL_FIL_NM=null, SYS_FIL_NM=null, FIL_MG=null, FIL_TY=null, FIL_COURS=null
|
|
WHERE SOPMAL_CD = #{shopCd} AND POPUP_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 이벤트관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'EVNT')">
|
|
<![CDATA[
|
|
UPDATE GC_EVENT
|
|
SET ORGINL_FIL_NM=null, SYS_FIL_NM=null, FIL_MG=null, FIL_TY=null, FIL_COURS=null
|
|
WHERE SOPMAL_CD = #{shopCd} AND EVT_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 메인화면관리(상단) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MANT')">
|
|
<![CDATA[
|
|
UPDATE GC_DESIGN
|
|
SET TOP_ORGINL_FIL_NM=null, TOP_SYS_FIL_NM=null, TOP_FIL_MG=null, TOP_FIL_TY=null, TOP_FIL_COURS=null
|
|
WHERE SOPMAL_CD = #{shopCd} AND MAIN_SITE_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 메인화면관리(하단) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MANB')">
|
|
<![CDATA[
|
|
UPDATE GC_DESIGN
|
|
SET FOOTER_ORGINL_FIL_NM=null, FOOTER_SYS_FIL_NM=null, FOOTER_FIL_MG=null, FOOTER_FIL_TY=null, FOOTER_FIL_COURS=null
|
|
WHERE SOPMAL_CD = #{shopCd} AND MAIN_SITE_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 메인컨텐츠관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MANC')">
|
|
<![CDATA[
|
|
UPDATE GC_DESIGN_CONTENTS_ITEM
|
|
SET ORGINL_FIL_NM=null, SYS_FIL_NM=null, FIL_MG=null, FIL_TY=null, FIL_COURS=null
|
|
WHERE MAIN_SETUP_ITEM_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 메시지관리(인트라넷) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'SMSI')">
|
|
<![CDATA[
|
|
DELETE FROM GC_INTRANET_SMS_FILE A
|
|
WHERE A.F_SEQ = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 메시지관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'SMSF')">
|
|
<![CDATA[
|
|
DELETE FROM GC_SMS_FILE A
|
|
WHERE A.SMS_FILE_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 대용량메시지관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'SMSQ')">
|
|
<![CDATA[
|
|
UPDATE GC_LGQY_SMS
|
|
SET ORGINL_FIL_NM=null, SYS_FIL_NM=null, FIL_MG=null, FIL_TY=null, FIL_COURS=null
|
|
WHERE SMS_LGQY_SNDNG_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 매장관리(대표이미지) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'STOR')">
|
|
<![CDATA[
|
|
UPDATE GC_STORE
|
|
SET STR_REPRSNT_IMG=null
|
|
WHERE STR_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
</update>
|
|
|
|
|
|
<!-- 상품 이미지 정보 수정 -->
|
|
<!-- 상품정보 조회 -->
|
|
<select id="selectGoodsInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.common.vo.BOCommonVO"
|
|
resultType="dataMap">
|
|
<![CDATA[
|
|
SELECT A.CUT_NB, A.GOODS_INNB FROM GC_GOODS_IMAGE A WHERE A.GOODS_IMG_INNB = #{fileSeq} AND A.SOPMAL_CD = #{shopCd}
|
|
]]>
|
|
</select>
|
|
<delete id="updateBOGoodsFileInfo" parameterType="com.wb.domainserver.domain.gcone.common.vo.BOCommonVO">
|
|
<![CDATA[
|
|
DELETE FROM GC_GOODS_IMAGE
|
|
WHERE SOPMAL_CD = #{shopCd} and GOODS_INNB = #{goodsInnb} and CUT_NB = #{cutNb}
|
|
]]>
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
<!-- 이미지 경로 조회 -->
|
|
<select id = "selectBOFileInfo"
|
|
parameterType="com.wb.domainserver.domain.gcone.common.vo.BOCommonVO"
|
|
resultType="dataMap">
|
|
<!-- 인트라넷 게시판 첨부파일 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'ITRB')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS , CASE WHEN RIGHT(FIL_COURS, 1) = '/' THEN '' ELSE '/' END , A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, FIL_DV_CD, ORGINL_FIL_NM
|
|
FROM GC_INTRANET_BOARDDATA_FILE A
|
|
WHERE A.SOPMAL_CD = #{shopCd} AND A.BBSCTT_ATCHMNFIL_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 게시판 첨부파일 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'BDFL')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS , CASE WHEN RIGHT(FIL_COURS, 1) = '/' THEN '' ELSE '/' END , A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, FIL_DV_CD, ORGINL_FIL_NM
|
|
FROM GC_BOARDDATA_FILE A
|
|
WHERE A.SOPMAL_CD = #{shopCd} AND A.BBSCTT_ATCHMNFIL_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 게시판 대표이미지 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'BDIG')">
|
|
<![CDATA[
|
|
SELECT REPRSNT_IMG_SYS_FIL_NM AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , '' ORGINL_FIL_NM
|
|
FROM GC_BOARDDATA
|
|
WHERE SOPMAL_CD = #{shopCd} AND BBSCTT_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 배너관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'BANR')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS ,'/', A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , ORGINL_FIL_NM
|
|
FROM GC_GOODS_BANNER A
|
|
WHERE SOPMAL_CD = #{shopCd} AND BANNER_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 회원관리 등급이미지 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MBRG')">
|
|
<![CDATA[
|
|
SELECT MBR_GRAD_ICON_COURS AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , '' ORGINL_FIL_NM
|
|
FROM GC_MEMBER_GRAD
|
|
WHERE MBR_GRAD_INNB = #{fileSeq}
|
|
AND SOPMAL_CD = #{shopCd}
|
|
]]>
|
|
</if>
|
|
<!-- 상품 이미지 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'GDIG')">
|
|
<![CDATA[
|
|
SELECT IMG AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , '' ORGINL_FIL_NM
|
|
FROM GC_GOODS_IMAGE A
|
|
WHERE A.SOPMAL_CD = 'NC' AND A.GOODS_IMG_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 팝업관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'POUP')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS ,'/', A.SYS_FIL_NM ) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD, ORGINL_FIL_NM
|
|
FROM GC_DESIGN_POPUP A
|
|
WHERE A.POPUP_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 이벤트관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'EVNT')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS ,'/', A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , ORGINL_FIL_NM
|
|
FROM GC_EVENT A
|
|
WHERE SOPMAL_CD = #{shopCd} AND EVT_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 메인화면관리(상단) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MANT')">
|
|
<![CDATA[
|
|
SELECT concat(A.TOP_FIL_COURS ,'/', A.TOP_SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , TOP_ORGINL_FIL_NM AS ORGINL_FIL_NM
|
|
FROM GC_DESIGN A
|
|
WHERE SOPMAL_CD = #{shopCd} AND MAIN_SITE_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 메인화면관리(하단) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MANB')">
|
|
<![CDATA[
|
|
SELECT concat(A.FOOTER_FIL_COURS ,'/', A.FOOTER_SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , FOOTER_ORGINL_FIL_NM AS ORGINL_FIL_NM
|
|
FROM GC_DESIGN A
|
|
WHERE SOPMAL_CD = #{shopCd} AND MAIN_SITE_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 메인컨텐츠관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'MANC')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS ,'/', A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , ORGINL_FIL_NM
|
|
FROM GC_DESIGN_CONTENTS_ITEM A
|
|
WHERE MAIN_SETUP_ITEM_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 메시지관리(인트라넷) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'SMSI')">
|
|
<![CDATA[
|
|
SELECT CONCAT(A.F_COURSE ,'/', A.F_NAME) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , F_NAME_ORG AS ORGINL_FIL_NM
|
|
FROM GC_INTRANET_SMS_FILE A
|
|
WHERE A.F_SEQ = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 메시지관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'SMSF')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS ,'/', A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , ORGINL_FIL_NM
|
|
FROM GC_SMS_FILE A
|
|
WHERE A.SMS_FILE_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 대용량메시지관리 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'SMSQ')">
|
|
<![CDATA[
|
|
SELECT concat(A.FIL_COURS ,'/', A.SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , ORGINL_FIL_NM
|
|
FROM GC_LGQY_SMS A
|
|
WHERE A.SMS_LGQY_SNDNG_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
<!-- 카테고리조회 -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'CTGY')">
|
|
<![CDATA[
|
|
SELECT concat(FIL_COURS ,'/', SYS_FIL_NM) AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD , ORGINL_FIL_NM
|
|
FROM GC_CATEGORY
|
|
WHERE CTGRY_ID = #{fileSeq}
|
|
AND SOPMAL_CD = #{shopCd}
|
|
]]>
|
|
</if>
|
|
|
|
<!-- 매장관리(대표이미지) -->
|
|
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(menuGb, 'STOR')">
|
|
<![CDATA[
|
|
SELECT STR_REPRSNT_IMG AS FILE_FULL_PATH
|
|
, '01' FIL_DV_CD
|
|
FROM GC_STORE
|
|
WHERE STR_INNB = #{fileSeq}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<select id = "selectEncptKey"
|
|
parameterType="com.wb.domainserver.domain.gcone.common.vo.BOCommonVO"
|
|
resultType = "java.lang.String">
|
|
<![CDATA[
|
|
SELECT ENCPT_KEY
|
|
FROM GC_ENCPT_KEY A
|
|
WHERE ENCPT_KEY_DV_CD = #{encptKeyDvCd}
|
|
AND IDNTFC_INNB = #{idntfcInnb}
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertEncptKey" parameterType="com.wb.domainserver.domain.gcone.common.vo.BOCommonVO">
|
|
|
|
<selectKey order="BEFORE" keyProperty="encptKeyInnb" resultType="java.lang.String">
|
|
<![CDATA[
|
|
SELECT IFNULL(MAX(ENCPT_KEY_INNB), 0)+1
|
|
FROM GC_ENCPT_KEY
|
|
]]>
|
|
</selectKey>
|
|
<![CDATA[
|
|
INSERT INTO GC_ENCPT_KEY (
|
|
ENCPT_KEY_INNB,
|
|
ENCPT_KEY_DV_CD,
|
|
IDNTFC_INNB,
|
|
ENCPT_KEY,
|
|
REGUSR,
|
|
REGIST_DT
|
|
)
|
|
VALUES (
|
|
#{encptKeyInnb},
|
|
#{encptKeyDvCd},
|
|
#{idntfcInnb},
|
|
#{encptKey},
|
|
${regusr},
|
|
SYSDATE()
|
|
)
|
|
]]>
|
|
</insert>
|
|
|
|
</mapper> |