Files
sake/build/resources/main/mybatis/xml/mapper/gcone/common/BOCommonMapper.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>