merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,193 @@
|
||||
<?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.setup.gradbnef.mapper.BOGradbnefMapper">
|
||||
<!--회원 등급 상세 where절 -->
|
||||
<sql id="gradBnefDtlWhere">
|
||||
<![CDATA[
|
||||
WHERE 1=1
|
||||
AND FMGS.MBR_GRAD_INNB = #{mbrGradInnb}
|
||||
]]>
|
||||
</sql>
|
||||
<!--회원 등급 총 개수 -->
|
||||
<select id = "selectBOMbrGradListInqireTotCnt"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.gradbnef.vo.BOGradbnefVO"
|
||||
resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM GC_MEMBER_GRAD FMG
|
||||
WHERE 1=1
|
||||
AND FMG.SOPMAL_CD = #{sopmalCd}
|
||||
AND FMG.USE_AT = 'Y'
|
||||
<if test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(searchGradNm)">
|
||||
AND FMG.MBR_GRAD_NM LIKE CONCAT('%',#{searchGradNm},'%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!--회원 등급 목록 조회-->
|
||||
<select id = "selectBOMbrGradListInqire"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.gradbnef.vo.BOGradbnefVO"
|
||||
resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED ) AS RNUM
|
||||
,TB.*
|
||||
FROM (
|
||||
SELECT
|
||||
FMG.MBR_GRAD_INNB ,
|
||||
FMG.MBR_GRAD_GROUP_INNB ,
|
||||
(
|
||||
SELECT
|
||||
SOPMAL_NM
|
||||
FROM GC_SHOP
|
||||
WHERE SOPMAL_CD = #{sopmalCd}
|
||||
) AS SOPMAL_NM,
|
||||
FMG.MBR_GRAD_NM,
|
||||
FMG.MLG_ACCML_UNIT_DV_CD ,
|
||||
FN_GET_COMMCODE_NAME('MLG_ACCML_UNIT_DV',FMG.MLG_ACCML_UNIT_DV_CD)MLG_ACCML_UNIT_DV_CD_NM,
|
||||
ROUND(FMG.MLG_ACCML_AMT) AS MLG_ACCML_AMT,
|
||||
ROUND(FMG.MLG_MXMM_ACCML_AMT) AS MLG_MXMM_ACCML_AMT,
|
||||
FMG.MLG_VALID_MT_CNT,
|
||||
ROUND(FMG.MBR_GRAD_AMT) AS MBR_GRAD_AMT,
|
||||
CASE
|
||||
WHEN FMG.MBR_GRAD_AMT >= 10000 THEN CONCAT(IFNULL(ROUND(FMG.MBR_GRAD_AMT / 10000), 0), '만원')
|
||||
WHEN FMG.MBR_GRAD_AMT < 10000 AND FMG.MBR_GRAD_AMT > 0 THEN CONCAT(FORMAT(ROUND(FMG.MBR_GRAD_AMT), 0), '원')
|
||||
ELSE ''
|
||||
END AS MBR_GRAD_AMT_SOP,
|
||||
FMG.MBR_GRAD_CND_CD ,
|
||||
FMG.SOPMAL_CD,
|
||||
FMG.REGUSR,
|
||||
FMG.REGIST_DT,
|
||||
FMG.UPDUSR,
|
||||
FMG.UPDT_DT,
|
||||
FN_GET_COMMCODE_NAME('MBR_GRAD_CND',FMG.MBR_GRAD_CND_CD)MBR_GRAD_CND_CD_NM,
|
||||
FMG.MBR_GRAD_ICON_COURS
|
||||
FROM GC_MEMBER_GRAD FMG
|
||||
WHERE 1=1
|
||||
AND FMG.SOPMAL_CD = #{sopmalCd}
|
||||
AND FMG.USE_AT = 'Y'
|
||||
]]>
|
||||
<if test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(searchGradNm)">
|
||||
AND FMG.MBR_GRAD_NM LIKE CONCAT('%',#{searchGradNm},'%')
|
||||
</if>
|
||||
<![CDATA[
|
||||
ORDER BY FMG.MBR_GRAD_ORDR ASC
|
||||
)TB
|
||||
WHERE (@ROWNUM:=0)=0
|
||||
) PV
|
||||
WHERE 1=1
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 회원 등급 상세 조회 -->
|
||||
<select id = "selectBOGradBnefRegistInqire"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.gradbnef.vo.BOGradbnefVO"
|
||||
resultType="dataMap">
|
||||
SELECT
|
||||
FMG.MBR_GRAD_CND_CD,
|
||||
FN_GET_COMMCODE_NAME('MBR_GRAD_CND',FMG.MBR_GRAD_CND_CD)MBR_GRAD_CND_CD_NM,
|
||||
FMG.MBR_GRAD_INNB,
|
||||
FMG.MBR_GRAD_NM,
|
||||
FMG.MBR_GRAD_AMT,
|
||||
FMG.SOPMAL_CD,
|
||||
FMG.MLG_ACCML_UNIT_DV_CD ,
|
||||
FMG.MLG_ACCML_AMT ,
|
||||
FMG.MLG_MXMM_ACCML_AMT ,
|
||||
FMG.MLG_VALID_MT_CNT
|
||||
FROM
|
||||
GC_MEMBER_GRAD FMG
|
||||
WHERE
|
||||
1 = 1
|
||||
AND FMG.SOPMAL_CD = #{sopmalCd}
|
||||
AND FMG.MBR_GRAD_INNB = #{mbrGradInnb}
|
||||
</select>
|
||||
|
||||
<!-- 회원 등급 혜택 값 있을 시 수정 없으면 추가 -->
|
||||
<update id="updateBOGradBnefUpdt"
|
||||
parameterType = "com.wb.domainserver.domain.gcone.setup.gradbnef.vo.BOGradbnefVO">
|
||||
<![CDATA[
|
||||
UPDATE
|
||||
GC_MEMBER_GRAD GMG , (SELECT MLG_VALID_PD FROM GC_SHOP WHERE SOPMAL_CD = #{sopmalCd}) AS GS
|
||||
SET
|
||||
GMG.MLG_ACCML_UNIT_DV_CD = #{mlgAccmlUnitDvCd},
|
||||
GMG.MLG_ACCML_AMT = IFNULL(REPLACE(#{mlgAccmlAmt}, ',', ''), NULL),
|
||||
GMG.MLG_MXMM_ACCML_AMT = IFNULL(REPLACE(#{mlgMxmmAccmlAmt}, ',', ''), NULL),
|
||||
GMG.MLG_VALID_MT_CNT = GS.MLG_VALID_PD,
|
||||
GMG.UPDUSR = #{updusr},
|
||||
GMG.UPDT_DT = SYSDATE()
|
||||
WHERE
|
||||
GMG.MBR_GRAD_INNB = #{mbrGradInnb}
|
||||
AND GMG.SOPMAL_CD = #{sopmalCd}
|
||||
]]>
|
||||
</update>
|
||||
|
||||
|
||||
<!--회원 등급 목록 조회 without pagination -->
|
||||
<select id = "selectBOMbrGradListInqireWithoutPaging"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.gradbnef.vo.BOGradbnefVO"
|
||||
resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
FMG.MBR_GRAD_INNB ,
|
||||
FMG.MBR_GRAD_GROUP_INNB,
|
||||
(
|
||||
SELECT
|
||||
SOPMAL_NM
|
||||
FROM GC_SHOP
|
||||
WHERE SOPMAL_CD = #{sopmalCd}
|
||||
) AS SOPMAL_NM,
|
||||
FMG.MBR_GRAD_NM,
|
||||
FMG.MLG_ACCML_UNIT_DV_CD ,
|
||||
FN_GET_COMMCODE_NAME('MLG_ACCML_UNIT_DV',FMG.MLG_ACCML_UNIT_DV_CD)MLG_ACCML_UNIT_DV_CD_NM,
|
||||
FORMAT(ROUND(FMG.MLG_ACCML_AMT), 0) AS MLG_ACCML_AMT,
|
||||
FORMAT(ROUND(FMG.MLG_MXMM_ACCML_AMT), 0) AS MLG_MXMM_ACCML_AMT,
|
||||
FMG.MLG_VALID_MT_CNT,
|
||||
FORMAT(ROUND(FMG.MBR_GRAD_AMT), 0) AS MBR_GRAD_AMT,
|
||||
FMG.MBR_GRAD_CND_CD ,
|
||||
FN_GET_COMMCODE_NAME('MBR_GRAD_CND',FMG.MBR_GRAD_CND_CD)MBR_GRAD_CND_CD_NM,
|
||||
FMG.SOPMAL_CD,
|
||||
FMG.REGUSR,
|
||||
FMG.REGIST_DT,
|
||||
FMG.UPDUSR,
|
||||
FMG.UPDT_DT,
|
||||
FMG.MBR_GRAD_ICON_COURS,
|
||||
FN_GET_COMMCODE_NAME('MBR_GRAD_CND',FMG.MBR_GRAD_CND_CD)MBR_GRAD_CND_CD_NM
|
||||
FROM GC_MEMBER_GRAD FMG
|
||||
WHERE FMG.SOPMAL_CD = #{sopmalCd}
|
||||
AND FMG.USE_AT = 'Y'
|
||||
ORDER BY FMG.MBR_GRAD_ORDR ASC
|
||||
]]>
|
||||
</select >
|
||||
|
||||
<!-- 쇼핑몰별 회원 등급 매핑 수정 -->
|
||||
<update id="updateBOMbrGradMapingUpdt"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO">
|
||||
UPDATE GC_MEMBER_GRAD_MAPPING
|
||||
SET
|
||||
MBR_GRAD_INNB = #{mbrGradInnb},
|
||||
GRAD_MDAT_DT = SYSDATE()
|
||||
WHERE
|
||||
MBR_INNB = #{mbrInnb}
|
||||
AND MBR_DV_CD = #{mbrDvCd}
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
</update>
|
||||
|
||||
<!-- 회원 등급 수정시 이전 회원 등급명, 이후 회원 등급 명 조회 -->
|
||||
<select id="selectMbrChngGradNm" parameterType="com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO">
|
||||
SELECT
|
||||
(SELECT
|
||||
MBR_GRAD_NM
|
||||
FROM
|
||||
GC_MEMBER_GRAD
|
||||
WHERE
|
||||
MBR_GRAD_INNB = #{beforeMbrGradInnb})AS BEFORE_GRAD_NM,
|
||||
(SELECT
|
||||
MBR_GRAD_NM
|
||||
FROM
|
||||
GC_MEMBER_GRAD
|
||||
WHERE
|
||||
MBR_GRAD_INNB = #{mbrGradInnb})AS AFTER_GRAD_NM
|
||||
FROM DUAL
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user