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,117 @@
<?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.extra.ntcn.smsDeny.mapper.BOSmsDenyMapper">
<!--수신거부 조회-->
<select id = "selectBOSmsDenyCnt" parameterType="com.wb.domainserver.domain.extra.ntcn.smsDeny.vo.BOSmsDenyVO">
SELECT COUNT(1)
FROM GC_SMS_DENY
WHERE SOPMAL_CD = #{sopmalCd}
AND MBTLNB = HEX(AES_ENCRYPT(REPLACE(#{mbtlnb},'-',''), #{secretKey}))
</select>
<!--수신거부 등록-->
<insert id="insertBOSmsDeny" parameterType="com.wb.domainserver.domain.extra.ntcn.smsDeny.vo.BOSmsDenyVO">
INSERT INTO GC_SMS_DENY
(
SOPMAL_CD,
MBTLNB,
REJECT_TELNB,
MEMO,
REGUSR,
REGIST_DT
)
VALUES
(
#{sopmalCd},
HEX(AES_ENCRYPT(REPLACE(#{mbtlnb},'-',''), #{secretKey})),
REPLACE(#{rejectTelnb},'-',''),
#{memo, jdbcType=VARCHAR},
0,
NOW()
) ON DUPLICATE KEY UPDATE
REGIST_DT = SYSDATE()
</insert>
<!--수신거부 해제-->
<delete id="deleteBOSmsDeny">
DELETE FROM GC_SMS_DENY
WHERE 1=1
AND MBTLNB = HEX(AES_ENCRYPT(REPLACE(#{mbtlnb},'-',''), #{secretKey}))
AND SOPMAL_CD = #{sopmalCd}
</delete>
<!--수신거부 로그 등록-->
<insert id="insertBOSmsDenyLog">
<selectKey order="BEFORE" keyProperty="smsDenyLogInnb" resultType="String">
SELECT IFNULL(MAX(SMS_DENY_LOG_INNB), 0)+1
FROM GC_SMS_DENY_LOG
</selectKey>
INSERT INTO GC_SMS_DENY_LOG
(SMS_DENY_LOG_INNB,
SOPMAL_CD,
MBTLNB,
REJECT_TELNB,
MEMO,
LOG_CHNG_DV_CD,
REGUSR,
REGIST_DT
)
SELECT
#{smsDenyLogInnb},
SOPMAL_CD,
MBTLNB,
REJECT_TELNB,
MEMO,
#{logChngDvCd},
0,
NOW()
FROM GC_SMS_DENY
WHERE 1=1
AND MBTLNB = HEX(AES_ENCRYPT(REPLACE(#{mbtlnb},'-',''), #{secretKey}))
AND SOPMAL_CD = #{sopmalCd}
</insert>
<!--회원 광고수신동의 거부 혹은 동의 수정-->
<update id = "updateBOSmsDenyMbrMarketingAgree">
UPDATE GC_MARKETING_AGREE GMA
JOIN (SELECT MBR_INNB, MBR_DV_CD FROM GC_MEMBER WHERE MBTLNB = HEX(AES_ENCRYPT(REPLACE(#{mbtlnb},'-',''), #{secretKey}))) AS GM
ON GMA.MBR_INNB = GM.MBR_INNB
AND GMA.MBR_DV_CD = GM.MBR_DV_CD
SET
GMA.MARKT_RECPTN_AGRE_AT = #{marktRecptnAgreAt},
GMA.SMS_RECPTN_AT = #{marktRecptnAgreAt},
GMA.EMAIL_RECPTN_AT = #{marktRecptnAgreAt}
WHERE GMA.SOPMAL_CD = #{sopmalCd}
</update>
<!--회원 광고수신동의 로그 등록-->
<insert id = "insertBOSmsDenyMbrMarketingAgree">
INSERT INTO GC_MARKETING_AGREE_LOG
(MARKT_AGREE_INNB,
MBR_INNB,
MBR_DV_CD,
SOPMAL_CD,
MARKT_RECPTN_AGRE_AT,
MARKT_RECPTN_AGRE_UPDT_DT,
REGUSR,
REGIST_DT)
SELECT
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS MARKT_AGREE_INNB ,
MA.MBR_INNB,
MA.MBR_DV_CD,
MA.SOPMAL_CD,
MA.MARKT_RECPTN_AGRE_AT,
MA.MARKT_RECPTN_AGRE_UPDT_DT,
0,
NOW()
FROM
GC_MARKETING_AGREE MA
INNER JOIN GC_MEMBER GM
ON GM.MBR_INNB = MA.MBR_INNB
AND GM.MBR_DV_CD = MA.MBR_DV_CD
WHERE (@ROWNUM:=(SELECT IFNULL(MAX(S.MARKT_AGREE_INNB), 0) FROM GC_MARKETING_AGREE_LOG S)) >= 0
AND MA.SOPMAL_CD = #{sopmalCd}
AND GM.MBTLNB = HEX(AES_ENCRYPT(REPLACE(#{mbtlnb},'-',''), #{secretKey}))
</insert>
</mapper>