merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,177 @@
|
||||
<?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.admin.ntcn.email.mapper.BOMaEmailMapper">
|
||||
<sql id="emailSndngDtlsListFrom">
|
||||
<![CDATA[
|
||||
FROM GC_EMAIL_LOG FEL
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
<sql id="emailSndngDtlsListWhere">
|
||||
<![CDATA[
|
||||
WHERE 1=1
|
||||
]]>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchStr)">
|
||||
<choose>
|
||||
<when test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchType, 'SJ')">
|
||||
<![CDATA[
|
||||
AND FEL.SJ LIKE CONCAT('%',#{srchStr},'%')
|
||||
]]>
|
||||
</when>
|
||||
<when test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchType, 'sndEml')">
|
||||
<![CDATA[
|
||||
AND AES_DECRYPT(UNHEX(FEL.SNDER), #{secretKey}) LIKE CONCAT('%',#{srchStr},'%')
|
||||
]]>
|
||||
</when>
|
||||
<when test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchType, 'rcvEml')">
|
||||
<![CDATA[
|
||||
AND AES_DECRYPT(UNHEX(FEL.RCVER), #{secretKey}) LIKE CONCAT('%',#{srchStr},'%')
|
||||
]]>
|
||||
</when>
|
||||
<when test = "@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(srchType)">
|
||||
<![CDATA[
|
||||
AND (
|
||||
FEL.SJ LIKE CONCAT('%',#{srchStr},'%')
|
||||
OR AES_DECRYPT(UNHEX(FEL.SNDER), #{secretKey}) LIKE CONCAT('%',#{srchStr},'%')
|
||||
OR AES_DECRYPT(UNHEX(FEL.RCVER), #{secretKey}) LIKE CONCAT('%',#{srchStr},'%')
|
||||
)
|
||||
]]>
|
||||
</when>
|
||||
</choose>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchShop)">
|
||||
<![CDATA[
|
||||
AND FEL.SOPMAL_CD = #{srchShop}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(atmcAt)">
|
||||
<![CDATA[
|
||||
AND FEL.ATMC_SNDNG_AT = #{atmcAt}
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchStrtSndngDt)
|
||||
and @com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchEndSndngDt)">
|
||||
<![CDATA[
|
||||
AND FEL.REGIST_DT BETWEEN #{srchStrtSndngDt} ' 00:00:00' AND #{srchEndSndngDt} ' 23:59:59'
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchStrtSndngDt)">
|
||||
<![CDATA[
|
||||
AND FEL.REGIST_DT >= #{srchStrtSndngDt} ' 00:00:00'
|
||||
]]>
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchEndSndngDt)">
|
||||
<![CDATA[
|
||||
AND DATE(FEL.REGIST_DT) <= #{srchEndSndngDt} ' 23:59:59'
|
||||
]]>
|
||||
</if>
|
||||
<![CDATA[
|
||||
ORDER BY FEL.REGIST_DT DESC
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
<!-- 이메일 발송 내역 조회 -->
|
||||
<select id="selectBOMaEmailSndngDtlsListInqire"
|
||||
parameterType="com.wb.domainserver.domain.admin.ntcn.email.vo.BOMaEmailSrchVO"
|
||||
resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM
|
||||
, TB.*
|
||||
FROM (
|
||||
SELECT FEL.EMAIL_LOG_INNB
|
||||
, FEL.SJ
|
||||
, CAST(AES_DECRYPT(UNHEX(FEL.SNDER) , #{secretKey}) AS CHAR(50)) AS EMAIL
|
||||
, CAST(AES_DECRYPT(UNHEX(FEL.RCVER) , #{secretKey}) AS CHAR(50)) AS SNDNG_EMAIL
|
||||
, FEL.STTUS AS STTUS
|
||||
, FN_GET_SOPMAL_NAME(FEL.SOPMAL_CD) AS SOPMAL_NM
|
||||
, DATE_FORMAT(FEL.REGIST_DT,'%Y-%m-%d %H:%i:%S')AS REGIST_DT
|
||||
]]>
|
||||
<include refid="emailSndngDtlsListFrom"/>
|
||||
<include refid="emailSndngDtlsListWhere"/>
|
||||
<![CDATA[
|
||||
) TB
|
||||
WHERE (@rownum:=0)=0
|
||||
) PV
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 이메일 발송 내역 건수 조회 (통합관리자) -->
|
||||
<select id="selectBOMaEmailSndngDtlsListTotCnt"
|
||||
parameterType="com.wb.domainserver.domain.admin.ntcn.email.vo.BOMaEmailSrchVO"
|
||||
resultType="java.lang.Integer">
|
||||
<![CDATA[
|
||||
SELECT COUNT(1)
|
||||
]]>
|
||||
<include refid="emailSndngDtlsListFrom"/>
|
||||
<include refid="emailSndngDtlsListWhere"/>
|
||||
</select>
|
||||
|
||||
<!-- 이메일 발송 상세 조회 (수신 정보) -->
|
||||
<select id = "selectBOMaEmailSndngDtlInfo"
|
||||
parameterType="com.wb.domainserver.domain.admin.ntcn.email.vo.BOMaEmailSrchVO"
|
||||
resultType="dataMap">
|
||||
<![CDATA[
|
||||
SELECT CAST(AES_DECRYPT(UNHEX(FEL.SNDER) , #{secretKey}) AS CHAR(50)) AS SNDER
|
||||
, DATE_FORMAT(FEL.REGIST_DT,'%Y-%m-%d %H:%i:%S')AS REGIST_DT
|
||||
, FEL.SJ
|
||||
, FEL.CN
|
||||
]]>
|
||||
<include refid="emailSndngDtlsListFrom"/>
|
||||
<![CDATA[
|
||||
WHERE 1=1
|
||||
AND FEL.EMAIL_LOG_INNB = #{emailLogInnb}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 이메일 발송로그 등록 -->
|
||||
<insert id="insertBOMaEmailSndngLog"
|
||||
parameterType="java.util.List"
|
||||
useGeneratedKeys="true"
|
||||
keyProperty="emailLogInnb">
|
||||
INSERT INTO GC_EMAIL_LOG (
|
||||
SOPMAL_CD
|
||||
, MBR_INNB
|
||||
, ATMC_SNDNG_AT
|
||||
, SNDNG_CNT
|
||||
, SNDER
|
||||
, RCVER
|
||||
, SJ
|
||||
, CN
|
||||
, EMAIL_SNDNG_FORM_INNB
|
||||
, ORDR_INNB
|
||||
, STTUS
|
||||
, REGIST_DT
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="dto" separator=",">
|
||||
(
|
||||
#{dto.sopmalCd}
|
||||
, #{dto.mbrInnb}
|
||||
, #{dto.atmcSndngAt}
|
||||
, #{dto.sndngCnt}
|
||||
, HEX(AES_ENCRYPT(#{dto.snder}, #{dto.secretKey}))
|
||||
, HEX(AES_ENCRYPT(#{dto.rcver}, #{dto.secretKey}))
|
||||
, #{dto.sj}
|
||||
, #{dto.cn}
|
||||
, #{dto.emailSndngFormInnb}
|
||||
, #{dto.ordrInnb}
|
||||
, #{dto.sttus}
|
||||
, SYSDATE()
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 이메일 로그 상태 수정 -->
|
||||
<update id="updateEmailLog">
|
||||
<foreach collection="list" item="dto" index="index" separator=",">
|
||||
UPDATE
|
||||
GC_EMAIL_LOG
|
||||
SET
|
||||
STTUS = #{dto.sttus}
|
||||
WHERE 1=1
|
||||
AND EMAIL_LOG_INNB = #{dto.emailLogInnb}
|
||||
</foreach>
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user