merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,443 @@
|
||||
<?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.mngrstr.mapper.BOMngrStrMapper">
|
||||
|
||||
<!-- 공통코드 조회 -->
|
||||
<select id = "selectBOMngrStrComnCd"
|
||||
parameterType="java.lang.String"
|
||||
resultType = "dataMap">
|
||||
<![CDATA[
|
||||
SELECT CD,
|
||||
CD_NM,
|
||||
CD_DV
|
||||
FROM GC_CODE
|
||||
WHERE GROUP_CD = #{param}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 매장 검색 조건 WHERE -->
|
||||
<sql id="mngrStrListWhere">
|
||||
<![CDATA[
|
||||
WHERE 1 = 1
|
||||
]]>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(manageCpr)">
|
||||
<![CDATA[
|
||||
AND gs.MANAGE_CPR = #{manageCpr}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(reprsntBrand)">
|
||||
<![CDATA[
|
||||
AND gs.REPRSNT_BRAND = #{reprsntBrand}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(trtmntBrand)">
|
||||
<![CDATA[
|
||||
AND (
|
||||
]]>
|
||||
<foreach collection="trtmntBrand" item="trtmntBrand" open="" separator="OR" close="">
|
||||
<![CDATA[
|
||||
gs.TRTMNT_BRAND LIKE CONCAT('%', #{trtmntBrand}, '%')
|
||||
]]>
|
||||
</foreach>
|
||||
<![CDATA[
|
||||
)
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(strEstblDvCd)">
|
||||
<![CDATA[
|
||||
AND gs.STR_ESTBL_DV_CD IN
|
||||
]]>
|
||||
<foreach collection="strEstblDvCd" item="strEstblDvCd" open="(" separator="," close=")">
|
||||
<![CDATA[
|
||||
#{strEstblDvCd}
|
||||
]]>
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(strOperDv)">
|
||||
<![CDATA[
|
||||
AND gs.STR_OPER_DV IN
|
||||
]]>
|
||||
<foreach collection="strOperDv" item="strOperDv" open="(" separator="," close=")">
|
||||
<![CDATA[
|
||||
#{strOperDv}
|
||||
]]>
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(tentSttus)">
|
||||
<![CDATA[
|
||||
AND gs.TENT_STTUS IN
|
||||
]]>
|
||||
<foreach collection="tentSttus" item="tentSttus" open="(" separator="," close=")">
|
||||
<![CDATA[
|
||||
#{tentSttus}
|
||||
]]>
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(posCdDvVal)">
|
||||
<![CDATA[
|
||||
AND gs.POS_CD_DV_VAL = #{posCdDvVal}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(posCdPassivInputVal)">
|
||||
<![CDATA[
|
||||
AND gs.pos_Cd_Passiv_Input_Val = #{posCdPassivInputVal}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(tentcpnNm)">
|
||||
<![CDATA[
|
||||
AND gs.TENTCPN_NM like CONCAT('%', #{tentcpnNm}, '%')
|
||||
]]>
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
<!-- 매장 개수 조회 -->
|
||||
<select id = "selectBOMngrStrListCnt"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mngrstr.vo.BOMngrStrVO"
|
||||
resultType = "java.lang.Integer">
|
||||
<![CDATA[
|
||||
SELECT COUNT(1)
|
||||
FROM GC_STORE gs
|
||||
]]>
|
||||
<include refid="mngrStrListWhere"/>
|
||||
</select>
|
||||
|
||||
<!-- 매장 목록 조회 -->
|
||||
<select id = "selectBOMngrStrListInqire"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mngrstr.vo.BOMngrStrVO"
|
||||
resultType = "dataMap">
|
||||
<![CDATA[
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM,
|
||||
TB.*
|
||||
FROM (
|
||||
SELECT gs.STR_INNB,
|
||||
FN_GET_COMMCODE_NAME('MANAGE_CPR', gs.MANAGE_CPR) AS MANAGE_CPR,
|
||||
FN_GET_COMMCODE_NAME('REPRSNT_BRAND', gs.REPRSNT_BRAND) AS REPRSNT_BRAND,
|
||||
GROUP_CONCAT(gc.CD_NM ORDER BY FIND_IN_SET(gc.CD, REPLACE(gs.TRTMNT_BRAND, '/', ',')) SEPARATOR '/') AS TRTMNT_BRAND,
|
||||
FN_GET_COMMCODE_NAME('STR_DV', gs.STR_OPER_DV) AS STR_OPER_DV,
|
||||
TENT_STTUS AS TENT_STTUS_CD,
|
||||
FN_GET_COMMCODE_NAME('TENT_STTUS', gs.TENT_STTUS) AS TENT_STTUS,
|
||||
DATE_FORMAT(gs.OPBIZ_DE, '%Y-%m-%d') AS OPBIZ_DE,
|
||||
DATE_FORMAT(gs.CLSTR_DE, '%Y-%m-%d') AS CLSTR_DE,
|
||||
gs.POS_CD_DV_VAL,
|
||||
gs.POS_CD_PASSIV_INPUT_VAL,
|
||||
gs.TENTCPN_ID,
|
||||
gs.TENTCPN_NM,
|
||||
gs.REGIST_DT
|
||||
FROM GC_STORE gs
|
||||
LEFT JOIN GC_CODE gc
|
||||
ON FIND_IN_SET(gc.CD, REPLACE(gs.TRTMNT_BRAND, '/', ',')) > 0
|
||||
AND gc.GROUP_CD = 'TRTMNT_BRAND'
|
||||
]]>
|
||||
<include refid="mngrStrListWhere"/>
|
||||
<![CDATA[
|
||||
GROUP BY gs.STR_INNB,
|
||||
MANAGE_CPR,
|
||||
REPRSNT_BRAND,
|
||||
gs.TRTMNT_BRAND,
|
||||
STR_OPER_DV,
|
||||
TENT_STTUS_CD,
|
||||
TENT_STTUS,
|
||||
OPBIZ_DE,
|
||||
CLSTR_DE,
|
||||
gs.POS_CD_DV_VAL,
|
||||
gs.POS_CD_PASSIV_INPUT_VAL,
|
||||
gs.TENTCPN_ID,
|
||||
gs.TENTCPN_NM
|
||||
) TB
|
||||
WHERE (@rownum:=0)=0
|
||||
ORDER BY
|
||||
]]>
|
||||
<choose>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(sortDv)">
|
||||
<![CDATA[
|
||||
TB.REGIST_DT DESC
|
||||
]]>
|
||||
</when>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(sortDv, 'registDt')">
|
||||
<![CDATA[
|
||||
TB.REGIST_DT DESC
|
||||
]]>
|
||||
</when>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(sortDv, 'tentcpnNm')">
|
||||
<![CDATA[
|
||||
TB.TENTCPN_NM ASC
|
||||
]]>
|
||||
</when>
|
||||
<when test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(sortDv, 'tentcpnId')">
|
||||
<![CDATA[
|
||||
TB.TENTCPN_ID ASC
|
||||
]]>
|
||||
</when>
|
||||
</choose>
|
||||
<![CDATA[
|
||||
) PV
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 매장 상세 조회 -->
|
||||
<select id = "selectBOMngrStrDtlInqire"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mngrstr.vo.BOMngrStrVO"
|
||||
resultType = "dataMap">
|
||||
<![CDATA[
|
||||
SELECT gs.STR_INNB,
|
||||
-- 기본정보
|
||||
DATE_FORMAT(gs.REGIST_DT, '%Y-%m-%d %H:%i:%s') AS REGIST_DT,
|
||||
DATE_FORMAT(gs.LAST_LOGIN_DT, '%Y-%m-%d %H:%i:%s') AS LAST_LOGIN_DT,
|
||||
FN_GET_COMMCODE_NAME('MANAGE_CPR', gs.MANAGE_CPR) AS MANAGE_CPR,
|
||||
gs.MANAGE_CPR AS MANAGE_CPR_CD,
|
||||
FN_GET_COMMCODE_NAME('REPRSNT_BRAND', gs.REPRSNT_BRAND) AS REPRSNT_BRAND,
|
||||
gs.REPRSNT_BRAND AS REPRSNT_BRAND_CD,
|
||||
GROUP_CONCAT(gc.CD_NM ORDER BY FIND_IN_SET(gc.CD, REPLACE(gs.TRTMNT_BRAND, '/', ',')) SEPARATOR ' ■') AS TRTMNT_BRAND,
|
||||
FN_GET_COMMCODE_NAME('POS_HDQRTRS', gs.POS_CD_DV_VAL) AS POS_HDQRTRS,
|
||||
gs.POS_CD_DV_VAL,
|
||||
gs.POS_CD_PASSIV_INPUT_VAL,
|
||||
gs.STR_CD,
|
||||
FN_GET_COMMCODE_NAME('STR_ESTBL_DV', gs.STR_ESTBL_DV_CD) AS STR_ESTBL_DV_CD,
|
||||
FN_GET_COMMCODE_NAME('STR_DV', gs.STR_OPER_DV) AS STR_OPER_DV,
|
||||
FN_GET_COMMCODE_NAME('STR_KND', gs.DV) AS DV,
|
||||
FN_GET_COMMCODE_NAME('STR_KND_STTUS', gs.STR_KND_DTL) AS STR_KND_DTL,
|
||||
gs.SITE_EXPSR_AT,
|
||||
FN_GET_COMMCODE_NAME('TENT_STTUS', gs.TENT_STTUS) AS TENT_STTUS,
|
||||
DATE_FORMAT(gs.OPBIZ_DE, '%Y-%m-%d') AS OPBIZ_DE,
|
||||
DATE_FORMAT(gs.CLSTR_DE, '%Y-%m-%d') AS CLSTR_DE,
|
||||
gs.AW_LOGIN_AT,
|
||||
gs.TENTCPN_NM,
|
||||
gs.STR_NM,
|
||||
gs.TENTCPN_ID,
|
||||
gs.TENTCPN_PASSWORD,
|
||||
-- 매장정보
|
||||
gs.CHR_DSPTCH_NB,
|
||||
gs.STR_TELNB,
|
||||
gs.LOC,
|
||||
gs.CTY_DO,
|
||||
gs.CTY_GUN_GU,
|
||||
gs.STR_ADRES_DV,
|
||||
gs.STR_ZIP,
|
||||
gs.STR_ADRES,
|
||||
gs.STR_RNM_ADRES,
|
||||
gs.STR_DTL_ADRES,
|
||||
-- 지도
|
||||
gs.LA,
|
||||
gs.LO,
|
||||
gs.HTGH_PBTRNSP,
|
||||
gs.HTGH_PVTCAR,
|
||||
gs.HVOF_DE,
|
||||
gs.HVOF_DE_ADIT,
|
||||
gs.BSN_TME,
|
||||
-- 매장이미지
|
||||
gs.STR_REPRSNT_IMG,
|
||||
gs.STR_DTL_IMG,
|
||||
-- 사업자정보
|
||||
gs.ENTRPS_NM,
|
||||
gs.BSNM_NB,
|
||||
gs.REPRSNTVNM,
|
||||
FN_GET_COMMCODE_NAME('INDVDL_CPR_DV', gs.INDVDL_CPR_DV) AS INDVDL_CPR_DV,
|
||||
gs.BIZCND_INDUTY,
|
||||
gs.SVC,
|
||||
-- 사업자등록증 사본
|
||||
gs.ADRES_DV,
|
||||
gs.ENTRPS_ZIP,
|
||||
gs.ENTRPS_ADRES,
|
||||
gs.RNM_ADRES,
|
||||
gs.ENTRPS_DTL_ADRES,
|
||||
gs.COMM_SLE_DCL_NB,
|
||||
gs.SELER_TELNB,
|
||||
gs.SELER_EMAIL,
|
||||
gs.SELER_FAX,
|
||||
-- 대표자정보
|
||||
gs.REPRSNTV_INFO_REPRSNTVNM,
|
||||
gs.REPRSNTV_INFO_TELNB,
|
||||
gs.REPRSNTV_INFO_ADRES_DV,
|
||||
gs.REPRSNTV_INFO_ZIP,
|
||||
gs.REPRSNTV_INFO_ADRES,
|
||||
gs.REPRSNTV_INFO_RNM_ADRES,
|
||||
gs.REPRSNTV_INFO_DTL_ADRES,
|
||||
-- 고정지출비용
|
||||
gs.FIXING_EXPNDTR_RNTCHRG,
|
||||
gs.FIXING_EXPNDTR_MANAGECT,
|
||||
gs.FIXING_EXPNDTR_RYALTY,
|
||||
gs.FIXING_EXPNDTR_SYS_RNTFEE,
|
||||
gs.FIXING_EXPNDTR_LBCT,
|
||||
gs.FIXING_EXPNDTR_CARD_FEE,
|
||||
gs.FIXING_EXPNDTR_PRCT,
|
||||
gs.FIXING_EXPNDTR_STR_OPERCT,
|
||||
-- 처리내역
|
||||
gs.UPDT_DTLS
|
||||
FROM GC_STORE gs
|
||||
LEFT JOIN GC_CODE gc
|
||||
ON FIND_IN_SET(gc.CD, REPLACE(gs.TRTMNT_BRAND, '/', ',')) > 0
|
||||
AND gc.GROUP_CD = 'TRTMNT_BRAND'
|
||||
WHERE 1 = 1
|
||||
]]>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(strInnb)">
|
||||
<![CDATA[
|
||||
AND gs.STR_INNB = #{strInnb}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(posCdPassivInputVal)">
|
||||
<![CDATA[
|
||||
AND CONCAT(gs.POS_CD_DV_VAL, gs.POS_CD_PASSIV_INPUT_VAL) = #{posCdPassivInputVal}
|
||||
]]>
|
||||
</if>
|
||||
<![CDATA[
|
||||
GROUP BY gs.STR_INNB,
|
||||
-- 기본정보
|
||||
REGIST_DT,
|
||||
LAST_LOGIN_DT,
|
||||
MANAGE_CPR,
|
||||
REPRSNT_BRAND,
|
||||
TRTMNT_BRAND,
|
||||
POS_HDQRTRS,
|
||||
gs.POS_CD_DV_VAL,
|
||||
gs.POS_CD_PASSIV_INPUT_VAL,
|
||||
gs.STR_CD,
|
||||
STR_ESTBL_DV_CD,
|
||||
STR_OPER_DV,
|
||||
DV,
|
||||
STR_KND_DTL,
|
||||
gs.SITE_EXPSR_AT,
|
||||
TENT_STTUS,
|
||||
OPBIZ_DE,
|
||||
CLSTR_DE,
|
||||
gs.AW_LOGIN_AT,
|
||||
gs.TENTCPN_NM,
|
||||
gs.STR_NM,
|
||||
gs.TENTCPN_ID,
|
||||
-- 매장정보
|
||||
gs.CHR_DSPTCH_NB,
|
||||
gs.STR_TELNB,
|
||||
gs.LOC,
|
||||
gs.CTY_DO,
|
||||
gs.CTY_GUN_GU,
|
||||
gs.STR_ADRES_DV,
|
||||
gs.STR_ZIP,
|
||||
gs.STR_ADRES,
|
||||
gs.STR_RNM_ADRES,
|
||||
gs.STR_DTL_ADRES,
|
||||
-- 지도
|
||||
gs.LA,
|
||||
gs.LO,
|
||||
gs.HTGH_PBTRNSP,
|
||||
gs.HTGH_PVTCAR,
|
||||
gs.HVOF_DE,
|
||||
gs.HVOF_DE_ADIT,
|
||||
gs.BSN_TME,
|
||||
-- 매장이미지
|
||||
gs.STR_REPRSNT_IMG,
|
||||
gs.STR_DTL_IMG,
|
||||
-- 사업자정보
|
||||
gs.ENTRPS_NM,
|
||||
gs.BSNM_NB,
|
||||
gs.REPRSNTVNM,
|
||||
INDVDL_CPR_DV,
|
||||
gs.BIZCND_INDUTY,
|
||||
gs.SVC,
|
||||
-- 사업자등록증 사본
|
||||
gs.ADRES_DV,
|
||||
gs.ENTRPS_ZIP,
|
||||
gs.ENTRPS_ADRES,
|
||||
gs.RNM_ADRES,
|
||||
gs.ENTRPS_DTL_ADRES,
|
||||
gs.COMM_SLE_DCL_NB,
|
||||
gs.SELER_TELNB,
|
||||
gs.SELER_EMAIL,
|
||||
gs.SELER_FAX,
|
||||
-- 대표자정보
|
||||
gs.REPRSNTV_INFO_REPRSNTVNM,
|
||||
gs.REPRSNTV_INFO_TELNB,
|
||||
gs.REPRSNTV_INFO_ADRES_DV,
|
||||
gs.REPRSNTV_INFO_ZIP,
|
||||
gs.REPRSNTV_INFO_ADRES,
|
||||
gs.REPRSNTV_INFO_RNM_ADRES,
|
||||
gs.REPRSNTV_INFO_DTL_ADRES,
|
||||
-- 고정지출비용
|
||||
gs.FIXING_EXPNDTR_RNTCHRG,
|
||||
gs.FIXING_EXPNDTR_MANAGECT,
|
||||
gs.FIXING_EXPNDTR_RYALTY,
|
||||
gs.FIXING_EXPNDTR_SYS_RNTFEE,
|
||||
gs.FIXING_EXPNDTR_LBCT,
|
||||
gs.FIXING_EXPNDTR_CARD_FEE,
|
||||
gs.FIXING_EXPNDTR_PRCT,
|
||||
gs.FIXING_EXPNDTR_STR_OPERCT,
|
||||
-- 처리내역
|
||||
gs.UPDT_DTLS
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!--매장 아이디 중복 조회 -->
|
||||
<select id = "selectBOIdDplctCnfirm"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mngrstr.vo.BOMngrStrVO"
|
||||
resultType = "Integer">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_STORE
|
||||
WHERE 1 = 1
|
||||
AND TENTCPN_ID = #{tentcpnId}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 매장 상세 수정 -->
|
||||
<update id="updateBOMngrStrDtlU"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mngrstr.vo.BOMngrStrVO">
|
||||
<![CDATA[
|
||||
UPDATE
|
||||
GC_STORE
|
||||
SET
|
||||
SITE_EXPSR_AT = #{siteExpsrAt},
|
||||
]]>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(awLoginAt)">
|
||||
<![CDATA[
|
||||
AW_LOGIN_AT = #{awLoginAt},
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(changeIdAt, 'Y')">
|
||||
<![CDATA[
|
||||
TENTCPN_ID = #{tentcpnId},
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(changePasswordAt, 'Y')">
|
||||
<![CDATA[
|
||||
TENTCPN_PASSWORD = #{newPassword},
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(chrDsptchNb)">
|
||||
<![CDATA[
|
||||
CHR_DSPTCH_NB = #{chrDsptchNb},
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(strReprsntImg)">
|
||||
<![CDATA[
|
||||
STR_REPRSNT_IMG = null,
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(strReprsntImg)">
|
||||
<![CDATA[
|
||||
STR_REPRSNT_IMG = #{strReprsntImg},
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(strDtlImg)">
|
||||
<![CDATA[
|
||||
STR_DTL_IMG = null,
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(strDtlImg)">
|
||||
<![CDATA[
|
||||
STR_DTL_IMG = #{strDtlImg},
|
||||
]]>
|
||||
</if>
|
||||
<![CDATA[
|
||||
HVOF_DE = #{hvofDe},
|
||||
HVOF_DE_ADIT = #{hvofDeAdit},
|
||||
BSN_TME = #{bsnTme},
|
||||
UPDUSR = #{updusr},
|
||||
UPDT_DT = SYSDATE()
|
||||
WHERE 1 = 1
|
||||
AND STR_INNB = #{strInnb}
|
||||
]]>
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user