merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,201 @@
|
||||
<?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.bnft.conrev.mapper.BOConrevMapper">
|
||||
|
||||
<!-- 베스트 리뷰 목록 조회 -->
|
||||
<select id="selectBestReviewList" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO" resultType="com.wb.domainserver.util.dataaccess.DataMap">
|
||||
SELECT
|
||||
b.BNF_INNB,
|
||||
b.BNF_SJ,
|
||||
b.BNF_WORDS_CN,
|
||||
b.USE_AT,
|
||||
b.BNF_BGN_DT,
|
||||
b.BNF_END_DT,
|
||||
c.CN_SJ,
|
||||
c.CN_DC,
|
||||
c.LINK_URL,
|
||||
c.IMG_FIL_COURS,
|
||||
c.IMG_FIL_NM,
|
||||
c.TME_SECND,
|
||||
CONCAT(SUBSTRING(c.MBR_NM, 1, 4), '***') MBR_NM,
|
||||
c.WORDS_CN,
|
||||
r.MLG_RWD_AMT
|
||||
FROM
|
||||
GC_BENEFIT b
|
||||
JOIN
|
||||
GC_BENEFIT_CONTENT c ON b.BNF_INNB = c.BNF_INNB
|
||||
JOIN
|
||||
GC_BENEFIT_REWARD r ON b.BNF_INNB = r.BNF_INNB
|
||||
WHERE
|
||||
b.BNF_DV_CD = '090' -- 베스트 리뷰보기 코드
|
||||
AND b.USE_AT = 'Y'
|
||||
AND (b.BNF_BGN_DT IS NULL OR b.BNF_BGN_DT <= NOW())
|
||||
AND (b.BNF_END_DT IS NULL OR b.BNF_END_DT >= NOW())
|
||||
AND b.SOPMAL_CD = #{sopmalCd}
|
||||
ORDER BY
|
||||
b.BNF_INNB DESC
|
||||
<!-- LIMIT #{pageSize} OFFSET #{offset} -->
|
||||
</select>
|
||||
|
||||
<!-- 리뷰 상세 정보 조회 -->
|
||||
<select id="selectReviewDetail" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO" resultType="com.wb.domainserver.util.dataaccess.DataMap">
|
||||
SELECT
|
||||
b.BNF_INNB,
|
||||
b.BNF_SJ,
|
||||
c.CN_SJ AS GOODS_NM,
|
||||
c.CN_DC AS REVIEW_CONTENT,
|
||||
c.LINK_URL AS REVIEW_LINK,
|
||||
c.IMG_FIL_COURS,
|
||||
c.IMG_FIL_NM,
|
||||
c.TME_SECND,
|
||||
c.MBR_NM AS REVIEWER_NAME,
|
||||
r.MLG_RWD_AMT
|
||||
FROM
|
||||
GC_BENEFIT b
|
||||
JOIN
|
||||
GC_BENEFIT_CONTENT c ON b.BNF_INNB = c.BNF_INNB
|
||||
JOIN
|
||||
GC_BENEFIT_REWARD r ON b.BNF_INNB = r.BNF_INNB
|
||||
WHERE
|
||||
b.BNF_INNB = #{bnfInnb}
|
||||
</select>
|
||||
|
||||
<!-- 베스트 리뷰 보기 마일리지 적립 여부 확인 -->
|
||||
<select id="checkConrevMileageAccumulation" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO" resultType="int">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
COUNT(*) -- 적립 건수
|
||||
FROM
|
||||
GC_BENEFIT_PARTCPTN p
|
||||
JOIN
|
||||
GC_BENEFIT_RECEIPT r ON p.BNF_PRT_INNB = r.BNF_PRT_INNB
|
||||
WHERE
|
||||
p.BNF_INNB = #{bnfInnb} -- 혜택 설정 고유번호
|
||||
AND
|
||||
p.MBR_INNB = #{mbrInnb} -- 회원 고유번호
|
||||
AND
|
||||
p.MBR_DV_CD = #{mbrDvCd} -- 회원 구분 코드
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 베스트 리뷰 보기 보상 정보 조회 -->
|
||||
<select id="selectConrevRewardInfo" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO" resultType="java.lang.Integer">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
MLG_RWD_AMT -- 마일리지 보상 금액
|
||||
FROM
|
||||
GC_BENEFIT gb
|
||||
LEFT JOIN GC_BENEFIT_REWARD gbr
|
||||
ON gb.BNF_INNB = gbr.BNF_INNB
|
||||
WHERE
|
||||
BNF_RWD_CATE_DV_CD = '09010' -- 베스트리뷰보기 보상 코드
|
||||
AND gb.BNF_INNB = #{bnfInnb}
|
||||
AND gb.USE_AT = 'Y'
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 리뷰 시간 정보 조회 -->
|
||||
<select id="selectReviewTime" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO" resultType="java.lang.Integer">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
TME_SECND -- 시간(초)
|
||||
FROM
|
||||
GC_BENEFIT_CONTENT
|
||||
WHERE
|
||||
BNF_INNB = #{bnfInnb} -- 혜택 설정 고유번호
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 베스트 리뷰 보기 참여 정보 삽입 -->
|
||||
<insert id="insertReviewParticipation" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO">
|
||||
<selectKey keyProperty="bnfPrtInnb" resultType="java.lang.Long" order="BEFORE">
|
||||
SELECT IFNULL(MAX(BNF_PRT_INNB), 0) + 1 FROM GC_BENEFIT_PARTCPTN
|
||||
</selectKey>
|
||||
<![CDATA[
|
||||
INSERT INTO GC_BENEFIT_PARTCPTN (
|
||||
BNF_PRT_INNB, -- 혜택 참여 고유번호
|
||||
BNF_INNB, -- 혜택 설정 고유번호
|
||||
BNF_PRT_DT, -- 혜택 참여일시
|
||||
MBR_INNB, -- 회원 고유번호
|
||||
MBR_DV_CD, -- 회원 구분 코드
|
||||
PRT_LEAF_CNT, -- 참여 초록잎 개수
|
||||
REGUSR, -- 등록자
|
||||
REGIST_DT -- 등록일시
|
||||
) VALUES (
|
||||
#{bnfPrtInnb},
|
||||
#{bnfInnb},
|
||||
NOW(),
|
||||
#{mbrInnb},
|
||||
#{mbrDvCd},
|
||||
#{paidLeafCnt},
|
||||
#{regusr},
|
||||
NOW()
|
||||
)
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<!-- 초록잎 지급량 조회 -->
|
||||
<select id="selectLeafCounts" parameterType="com.wb.domainserver.domain.gcone.bnft.atend.vo.BOAtendVO" resultType="com.wb.domainserver.util.dataaccess.DataMap">
|
||||
SELECT
|
||||
PYMNT_CNT, -- 지급 초록잎 개수
|
||||
SPECIAL_CNT -- 스페셜 지급 초록잎 개수
|
||||
FROM
|
||||
GC_BENEFIT_CPSLMKN
|
||||
WHERE
|
||||
BNF_DV_CD = '090' -- 혜택 구분 코드
|
||||
AND SOPMAL_CD = #{sopmalCd} -- 쇼핑몰 코드
|
||||
</select>
|
||||
|
||||
<!-- 베스트 리뷰 보기 마일리지 적립 정보 삽입 -->
|
||||
<insert id="insertMileageAccumulation" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO">
|
||||
<selectKey keyProperty="bnfRcvInnb" resultType="java.math.BigInteger" order="BEFORE">
|
||||
SELECT IFNULL(MAX(BNF_RCV_INNB), 0) + 1 FROM GC_BENEFIT_RECEIPT
|
||||
</selectKey>
|
||||
<![CDATA[
|
||||
INSERT INTO GC_BENEFIT_RECEIPT (
|
||||
BNF_RCV_INNB, -- 혜택 보상수령 고유번호
|
||||
BNF_PRT_INNB, -- 혜택 참여 고유번호
|
||||
BNF_RWD_CATE_DV_CD, -- 보상 항목 구분 코드
|
||||
BNF_RWD_GODS_DV_CD, -- 보상 상품 구분 코드
|
||||
MLG_RWD_AMT, -- 마일리지 금액
|
||||
REGUSR, -- 등록자
|
||||
REGIST_DT -- 등록일시
|
||||
)
|
||||
SELECT
|
||||
#{bnfRcvInnb},
|
||||
latest_participation.BNF_PRT_INNB,
|
||||
'09010', -- 베스트리뷰보기 보상 코드
|
||||
'010', -- 마일리지 보상 상품 코드
|
||||
#{mlgRwdAmt},
|
||||
#{mbrInnb},
|
||||
NOW()
|
||||
FROM (
|
||||
SELECT BNF_PRT_INNB
|
||||
FROM GC_BENEFIT_PARTCPTN
|
||||
WHERE BNF_INNB = #{bnfInnb}
|
||||
AND MBR_INNB = #{mbrInnb}
|
||||
AND MBR_DV_CD = #{mbrDvCd}
|
||||
ORDER BY BNF_PRT_DT DESC
|
||||
LIMIT 1
|
||||
) AS latest_participation
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<!-- 베스트리뷰 안내문 조회 -->
|
||||
<select id="selectBestReviewGuidance" parameterType="com.wb.domainserver.domain.gcone.bnft.conrev.vo.BOConrevVO" resultType="com.wb.domainserver.util.dataaccess.DataMap">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
BNF_GDCC_INNB, -- 혜택 안내문 고유번호
|
||||
BNF_DV_CD, -- 혜택 구분코드
|
||||
SOPMAL_CD, -- 쇼핑몰코드
|
||||
WORDS_CN_1, -- 안내문 1
|
||||
WORDS_CN_2, -- 안내문 2
|
||||
WORDS_CN_3 -- 안내문 3
|
||||
FROM
|
||||
GC_BENEFIT_GDCC
|
||||
WHERE
|
||||
BNF_DV_CD = '090' -- 베스트리뷰 구분코드
|
||||
AND SOPMAL_CD = #{sopmalCd} -- 쇼핑몰코드
|
||||
]]>
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user