merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정

This commit is contained in:
jilee4unity
2026-05-28 23:34:06 +09:00
7250 changed files with 570509 additions and 25 deletions

View File

@@ -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>