mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 02:16:34 +09:00
로그인 및 메인 화면 수정 변경
This commit is contained in:
@@ -106,4 +106,75 @@
|
||||
LIMIT #{page}, #{pagePerRows}
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectCalculateExcelList" parameterType="kr.co.uplus.ez.api.calculate.dto.CalcListReqDto" resultType="kr.co.uplus.ez.api.calculate.dto.CalcList">
|
||||
SELECT
|
||||
A.CUST_NM
|
||||
,A.BIZRNO
|
||||
,B.USE_YM
|
||||
,B.PROD_NM
|
||||
,B.PROD_AMT
|
||||
,B.START_AMT
|
||||
,B.USE_AMT
|
||||
,B.CFWD_AMT
|
||||
,B.MRT_USE_AMT
|
||||
,B.EXTNC_AMT
|
||||
,B.BILLING_AMT
|
||||
,B.TOTAL_SND_CNT
|
||||
,B.SMS_SND_CNT
|
||||
,B.LMS_SND_CNT
|
||||
,B.MMS_SND_CNT
|
||||
,B.ATLK_SND_CNT
|
||||
FROM
|
||||
(SELECT
|
||||
eci.CUST_NM
|
||||
,eci.BIZRNO
|
||||
,esi.SUBS_ID
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_SUBS_INFO esi
|
||||
JOIN ${HUBEZ_COMMON}.EZ_CUST_INFO eci
|
||||
ON esi.CUST_SEQ = eci.CUST_SEQ
|
||||
WHERE 1=1
|
||||
<if test="custNm != null and custNm != ''">
|
||||
AND eci.CUST_NM LIKE CONCAT('%',#{custNm},'%')
|
||||
</if>
|
||||
<if test="bizrno != null and bizrno != ''">
|
||||
AND eci.BIZRNO LIKE CONCAT('%',#{bizrno},'%')
|
||||
</if>
|
||||
) A
|
||||
JOIN
|
||||
(SELECT MAX(COLEC_TMS) AS COLEC_TMS
|
||||
,DATE_FORMAT(eud.USE_YM, '%Y-%m') AS USE_YM
|
||||
,eud.SUBS_ID AS SUBS_ID
|
||||
,eud.PROD_NM AS PROD_NM
|
||||
,ROUND(IFNULL(eud.PROD_AMT,0)) AS PROD_AMT
|
||||
,ROUND(SUM(IFNULL(eud.FX_LMT_AMT,0) + IFNULL(eud.CFWD_AMT,0))) AS START_AMT -- 시작금액 : 정액한도금액+이월금액
|
||||
,ROUND(SUM(IFNULL(eud.FX_USE_AMT,0) + IFNULL(eud.CFWD_USE_AMT,0) + IFNULL(eud.MRT_USE_AMT,0))) AS USE_AMT -- 사용금액 : 정액사용금액 + 이월사용금액 + 종량사용금액
|
||||
,ROUND(IFNULL(eud.CFWD_AMT,0)) AS CFWD_AMT -- 이월금액
|
||||
,ROUND(IFNULL(eud.MRT_USE_AMT,0)) AS MRT_USE_AMT -- 종량금액
|
||||
,ROUND(IFNULL(eud.EXTNC_AMT,0)) AS EXTNC_AMT -- 소멸금액 : 소멸처리금액
|
||||
,ROUND(IFNULL((SELECT IFNULL(t2.RAT_AMT,0)
|
||||
FROM ${HUBEZ_ADMIN}.EZ_RAT_TXN t1
|
||||
JOIN ${HUBEZ_ADMIN}.EZ_RATTXN_DTL t2
|
||||
ON t1.RAT_YM = t2.RAT_YM
|
||||
AND t1.RAT_TMS = t2.RAT_TMS
|
||||
WHERE t1.USE_YM = eud.USE_YM
|
||||
AND t1.COLEC_TMS = eud.COLEC_TMS
|
||||
AND t2.SUBS_ID = eud.SUBS_ID ),0)) AS BILLING_AMT -- 청구금액 : 과금금액
|
||||
,SUM(IFNULL(eud.SMS_USE_CNT,0) + IFNULL(eud.LMS_USE_CNT,0) + IFNULL(eud.MMS_USE_CNT,0) + IFNULL(eud.ATLK_USE_CNT,0)) AS TOTAL_SND_CNT
|
||||
,IFNULL(eud.SMS_USE_CNT,0) AS SMS_SND_CNT
|
||||
,IFNULL(eud.LMS_USE_CNT,0) AS LMS_SND_CNT
|
||||
,IFNULL(eud.MMS_USE_CNT,0) AS MMS_SND_CNT
|
||||
,IFNULL(eud.ATLK_USE_CNT,0) AS ATLK_SND_CNT
|
||||
FROM ${HUBEZ_ADMIN}.EZ_UTXNCOLEC_DTL eud
|
||||
WHERE 1=1
|
||||
<![CDATA[
|
||||
AND eud.USE_YM >= STR_TO_DATE(CONCAT(#{startMonth},'01'),'%Y%m%d')
|
||||
AND eud.USE_YM < DATE_ADD(STR_TO_DATE(CONCAT(#{endMonth},'01'),'%Y%m%d'), INTERVAL 1 MONTH)
|
||||
]]>
|
||||
GROUP BY eud.USE_YM, eud.SUBS_ID) B
|
||||
ON A.SUBS_ID = B.SUBS_ID
|
||||
ORDER BY B.USE_YM DESC, B.SUBS_ID DESC
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -109,8 +109,7 @@
|
||||
WHERE 1 = 1
|
||||
<include refid="subsListCondition"></include>
|
||||
ORDER BY
|
||||
esi.OPN_DT DESC
|
||||
LIMIT 100) A,
|
||||
esi.OPN_DT DESC) A,
|
||||
( SELECT @ROWNUM := 0 ) AS R
|
||||
</select>
|
||||
<sql id="subsListCondition">
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
<sql id="sndnoBlckCondition">
|
||||
<if test="regId != null and regId != ''">
|
||||
AND esb.BLCK_SNDRNO LIKE UPPER(CONCAT('%', #{regId}, '%'))
|
||||
AND esb.REG_ID LIKE UPPER(CONCAT('%', #{regId}, '%'))
|
||||
</if>
|
||||
<if test="sndblckTpCd != null and sndblckTpCd != ''">
|
||||
AND esb.SNDBLCK_TP_CD = #{sndblckTpCd}
|
||||
@@ -126,7 +126,7 @@
|
||||
</if>
|
||||
WHERE BLCK_SNDRNO = #{blckSndrno}
|
||||
</update>
|
||||
|
||||
|
||||
<delete id="deleteSndrnoBlck" parameterType="kr.co.uplus.ez.api.riskMgt.dto.SendNumDeleteIntrcpReqDto">
|
||||
/* riskMgt-mapper.xml(deleteSndrnoBlck) */
|
||||
DELETE
|
||||
@@ -142,6 +142,10 @@
|
||||
SELECT
|
||||
COUNT(*) AS TOTAL_CNT
|
||||
FROM
|
||||
(SELECT
|
||||
esu.CUST_SEQ
|
||||
,er.RCVBLCKNO
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_RCVBLCK_080 er
|
||||
INNER JOIN ${HUBEZ_COMMON}.EZ_SVC_USER esu
|
||||
ON
|
||||
@@ -152,6 +156,7 @@
|
||||
WHERE
|
||||
1 = 1
|
||||
<include refid="selectRcvblck080Condition"/>
|
||||
GROUP BY esu.CUST_SEQ, er.RCVBLCKNO) A
|
||||
</select>
|
||||
|
||||
<select id="selectRcvblck080List" parameterType="kr.co.uplus.ez.api.riskMgt.dto.ZezNumIntrcpListReqDto" resultType="kr.co.uplus.ez.api.riskMgt.dto.ZezNumIntrcpList">
|
||||
@@ -184,6 +189,7 @@
|
||||
ON esu.CUST_SEQ = eci.CUST_SEQ
|
||||
WHERE 1 = 1
|
||||
<include refid="selectRcvblck080Condition"/>
|
||||
GROUP BY esu.CUST_SEQ, er.RCVBLCKNO
|
||||
ORDER BY er.REG_DT DESC
|
||||
LIMIT #{page}, #{pagePerRows}
|
||||
) A, ( SELECT @ROWNUM := #{page} ) AS R
|
||||
@@ -256,7 +262,7 @@
|
||||
AND UPPER(ebd.WORD) LIKE UPPER(CONCAT('%', #{word}, '%'))
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
|
||||
<select id="selectMsgBlckwordDetail" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgIntrcpDetailReqDto" resultType="kr.co.uplus.ez.api.riskMgt.dto.MsgIntrcpDetail">
|
||||
/* riskMgt-mapper.xml(selectMsgBlckwordDetail) */
|
||||
SELECT
|
||||
@@ -269,7 +275,7 @@
|
||||
${HUBEZ_COMMON}.EZ_MSG_BLCKWORD emb
|
||||
WHERE emb.SEQ_NO = #{seqNo}
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectBlckwordDtlList" parameterType="kr.co.uplus.ez.api.riskMgt.dto.MsgIntrcpDetailReqDto" resultType="kr.co.uplus.ez.api.riskMgt.dto.MsgBlckwordList">
|
||||
/* riskMgt-mapper.xml(selectBlckwordDtlList) */
|
||||
SELECT
|
||||
@@ -307,7 +313,7 @@
|
||||
, #{regId}
|
||||
, NOW()
|
||||
, #{regId}
|
||||
, NOW())
|
||||
, NOW())
|
||||
</insert>
|
||||
|
||||
<insert id="insertBlckwordDtl" parameterType="java.util.List">
|
||||
@@ -319,9 +325,9 @@
|
||||
, REG_ID
|
||||
, REG_DT
|
||||
) VALUES
|
||||
<foreach collection="list" item="item" index="i"
|
||||
<foreach collection="list" item="item" index="i"
|
||||
separator=",">
|
||||
(#{item.seqNo}, #{item.word}, #{item.regId}, NOW() )
|
||||
(#{item.seqNo}, #{item.word}, #{item.regId}, NOW() )
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
|
||||
@@ -101,6 +101,7 @@
|
||||
ON
|
||||
eci.CUST_SEQ = ess.CUST_SEQ
|
||||
WHERE 1=1
|
||||
AND esu.USER_SEQ = esu.PRNTS_USER_SEQ
|
||||
<include refid="numberListCondition"></include>
|
||||
</select>
|
||||
|
||||
@@ -161,6 +162,7 @@
|
||||
ON
|
||||
eci.CUST_SEQ = ess.CUST_SEQ
|
||||
WHERE 1=1
|
||||
AND esu.USER_SEQ = esu.PRNTS_USER_SEQ
|
||||
<include refid="numberListCondition"></include>
|
||||
ORDER BY ess.REG_DT DESC
|
||||
LIMIT #{page}, #{pagePerRows}) A,
|
||||
|
||||
@@ -501,6 +501,172 @@
|
||||
LIMIT #{page}, #{pagePerRows}
|
||||
</select>
|
||||
|
||||
<select id="selectCustMstatExcelList" parameterType="kr.co.uplus.ez.api.stats.dto.BsnmMonthListExcelReqDto" resultType="kr.co.uplus.ez.api.stats.dto.BsnmMonthList">
|
||||
SELECT
|
||||
DATE_FORMAT(ecm.SUM_YM, '%Y-%m') AS sumYm
|
||||
,ecm.CUST_NM AS custNm
|
||||
,ecm.BIZRNO AS bizrno
|
||||
, ecm.SND_CNT AS sndCnt
|
||||
, ecm.SUCC_CNT AS succCnt
|
||||
, ecm.SUCC_RT AS succRt
|
||||
, S.SND_CNT AS sndCntS
|
||||
, S.SUCC_CNT AS succCntS
|
||||
, S.SUCC_RT AS succRtS
|
||||
, L.SND_CNT AS sndCntL
|
||||
, L.SUCC_CNT AS succCntL
|
||||
, L.SUCC_RT AS succRtL
|
||||
, M.SND_CNT AS sndCntM
|
||||
, M.SUCC_CNT AS succCntM
|
||||
, M.SUCC_RT AS succRtM
|
||||
, A.SND_CNT AS sndCntR
|
||||
, A.SUCC_CNT AS succCntR
|
||||
, A.SUCC_RT AS succRtR
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,CUST_NM
|
||||
,BIZRNO
|
||||
,SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
GROUP BY SUM_YM, USER_SEQ) ecm,
|
||||
(SELECT
|
||||
S1.SUM_YM
|
||||
,S1.USER_SEQ
|
||||
,SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) / SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(SND_CNT) AS SND_CNT
|
||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'SMS'
|
||||
GROUP BY SUM_YM, USER_SEQ) S1
|
||||
LEFT OUTER JOIN
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND STR_TO_DATE(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
AND RPLCSND_CH_CD = 'SMS'
|
||||
GROUP BY SUM_YM, USER_SEQ) S2
|
||||
ON S1.SUM_YM = S2.SUM_YM
|
||||
AND S1.USER_SEQ = S2.USER_SEQ
|
||||
GROUP BY S1.SUM_YM, S1.USER_SEQ ) S,
|
||||
(SELECT
|
||||
S1.SUM_YM
|
||||
,S1.USER_SEQ
|
||||
,SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) / SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(SND_CNT) AS SND_CNT
|
||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'LMS'
|
||||
GROUP BY SUM_YM, USER_SEQ) S1
|
||||
LEFT OUTER JOIN
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
AND RPLCSND_CH_CD = 'LMS'
|
||||
GROUP BY SUM_YM, USER_SEQ) S2
|
||||
ON S1.SUM_YM = S2.SUM_YM
|
||||
AND S1.USER_SEQ = S2.USER_SEQ
|
||||
GROUP BY S1.SUM_YM, S1.USER_SEQ ) L,
|
||||
( SELECT
|
||||
S1.SUM_YM
|
||||
,S1.USER_SEQ
|
||||
,SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) / SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(SND_CNT) AS SND_CNT
|
||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'MMS'
|
||||
GROUP BY SUM_YM, USER_SEQ) S1
|
||||
LEFT OUTER JOIN
|
||||
(SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
AND RPLCSND_CH_CD = 'MMS'
|
||||
GROUP BY SUM_YM, USER_SEQ) S2
|
||||
ON S1.SUM_YM = S2.SUM_YM
|
||||
AND S1.USER_SEQ = S2.USER_SEQ
|
||||
GROUP BY S1.SUM_YM, S1.USER_SEQ ) M,
|
||||
( SELECT
|
||||
SUM_YM
|
||||
,USER_SEQ
|
||||
,SUM(IFNULL(SND_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_MSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YM BETWEEN STR_TO_DATE(CONCAT(#{startMon},'01'),'%Y%m%d') AND DATE_FORMAT(CONCAT(#{endMon},'01'),'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
GROUP BY SUM_YM, USER_SEQ ) A
|
||||
WHERE 1=1
|
||||
AND ecm.SUM_YM = S.SUM_YM
|
||||
AND ecm.SUM_YM = L.SUM_YM
|
||||
AND ecm.SUM_YM = M.SUM_YM
|
||||
AND ecm.SUM_YM = A.SUM_YM
|
||||
AND ecm.USER_SEQ = S.USER_SEQ
|
||||
AND ecm.USER_SEQ = L.USER_SEQ
|
||||
AND ecm.USER_SEQ = M.USER_SEQ
|
||||
AND ecm.USER_SEQ = A.USER_SEQ
|
||||
<if test="custNm != null and custNm != ''">
|
||||
AND ecm.CUST_NM LIKE CONCAT('%',#{custNm},'%')
|
||||
</if>
|
||||
<if test="bizrno != null and bizrno != ''">
|
||||
AND ecm.BIZRNO LIKE CONCAT('%',#{bizrno},'%')
|
||||
</if>
|
||||
ORDER BY ecm.SUM_YM DESC, ecm.USER_SEQ DESC
|
||||
</select>
|
||||
|
||||
<select id="selectCustDstatListTotalCnt" parameterType="kr.co.uplus.ez.api.stats.dto.BsnmDayListReqDto" resultType="int">
|
||||
SELECT
|
||||
COUNT(*) AS TOTALCNT
|
||||
@@ -692,4 +858,170 @@
|
||||
ORDER BY ecd.SUM_YMD DESC, ecd.USER_SEQ DESC
|
||||
LIMIT #{page}, #{pagePerRows}
|
||||
</select>
|
||||
|
||||
<select id="selectCustDstatExcelList" parameterType="kr.co.uplus.ez.api.stats.dto.BsnmDayListExcelReqDto" resultType="kr.co.uplus.ez.api.stats.dto.BsnmDayList">
|
||||
SELECT
|
||||
DATE_FORMAT(ecd.SUM_YMD, '%Y-%m-%d') AS SUM_YMD
|
||||
,ecd.CUST_NM
|
||||
,ecd.BIZRNO
|
||||
, ecd.SND_CNT
|
||||
, ecd.SUCC_CNT
|
||||
, ecd.SUCC_RT
|
||||
, S.SND_CNT AS SND_CNT_S
|
||||
, S.SUCC_CNT AS SUCC_CNT_S
|
||||
, S.SUCC_RT AS SUCC_RT_S
|
||||
, L.SND_CNT AS SND_CNT_L
|
||||
, L.SUCC_CNT AS SUCC_CNT_L
|
||||
, L.SUCC_RT AS SUCC_RT_L
|
||||
, M.SND_CNT AS SND_CNT_M
|
||||
, M.SUCC_CNT AS SUCC_CNT_M
|
||||
, M.SUCC_RT AS SUCC_RT_M
|
||||
, A.SND_CNT AS SND_CNT_R
|
||||
, A.SUCC_CNT AS SUCC_CNT_R
|
||||
, A.SUCC_RT AS SUCC_RT_R
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,CUST_NM
|
||||
,BIZRNO
|
||||
,SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(SUCC_CNT,0) + IFNULL(FBACK_SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0) + IFNULL(FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
GROUP BY SUM_YMD, USER_SEQ) ecd,
|
||||
(SELECT
|
||||
S1.SUM_YMD
|
||||
,S1.USER_SEQ
|
||||
,SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) / SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(SND_CNT) AS SND_CNT
|
||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'SMS'
|
||||
GROUP BY SUM_YMD, USER_SEQ) S1
|
||||
LEFT OUTER JOIN
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
AND RPLCSND_CH_CD = 'SMS'
|
||||
GROUP BY SUM_YMD, USER_SEQ) S2
|
||||
ON S1.SUM_YMD = S2.SUM_YMD
|
||||
AND S1.USER_SEQ = S2.USER_SEQ
|
||||
GROUP BY S1.SUM_YMD, S1.USER_SEQ ) S,
|
||||
(SELECT
|
||||
S1.SUM_YMD
|
||||
,S1.USER_SEQ
|
||||
,SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) / SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(SND_CNT) AS SND_CNT
|
||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'LMS'
|
||||
GROUP BY SUM_YMD, USER_SEQ) S1
|
||||
LEFT OUTER JOIN
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
AND RPLCSND_CH_CD = 'LMS'
|
||||
GROUP BY SUM_YMD, USER_SEQ) S2
|
||||
ON S1.SUM_YMD = S2.SUM_YMD
|
||||
AND S1.USER_SEQ = S2.USER_SEQ
|
||||
GROUP BY S1.SUM_YMD, S1.USER_SEQ ) L,
|
||||
( SELECT
|
||||
S1.SUM_YMD
|
||||
,S1.USER_SEQ
|
||||
,SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(S1.SUCC_CNT,0) + IFNULL(S2.FBACK_SUCC_CNT,0)) / SUM(IFNULL(S1.SND_CNT,0) + IFNULL(S2.FBACK_CNT,0)) * 100), 2) AS SUCC_RT
|
||||
FROM
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(SND_CNT) AS SND_CNT
|
||||
,SUM(SUCC_CNT) AS SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'MMS'
|
||||
GROUP BY SUM_YMD, USER_SEQ) S1
|
||||
LEFT OUTER JOIN
|
||||
(SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(FBACK_CNT) AS FBACK_CNT
|
||||
,SUM(FBACK_SUCC_CNT) AS FBACK_SUCC_CNT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
AND RPLCSND_CH_CD = 'MMS'
|
||||
GROUP BY SUM_YMD, USER_SEQ) S2
|
||||
ON S1.SUM_YMD = S2.SUM_YMD
|
||||
AND S1.USER_SEQ = S2.USER_SEQ
|
||||
GROUP BY S1.SUM_YMD, S1.USER_SEQ ) M,
|
||||
( SELECT
|
||||
SUM_YMD
|
||||
,USER_SEQ
|
||||
,SUM(IFNULL(SND_CNT,0)) AS SND_CNT
|
||||
,SUM(IFNULL(SUCC_CNT,0)) AS SUCC_CNT
|
||||
,ROUND((SUM(IFNULL(SUCC_CNT,0)) / SUM(IFNULL(SND_CNT,0)) * 100),2) AS SUCC_RT
|
||||
FROM
|
||||
${HUBEZ_COMMON}.EZ_CUST_DSTAT
|
||||
WHERE 1=1
|
||||
AND SUM_YMD BETWEEN DATE_FORMAT(#{startDay},'%Y%m%d') AND DATE_FORMAT(#{endDay},'%Y%m%d')
|
||||
AND SND_CH_CD = 'ALIMTALK'
|
||||
GROUP BY SUM_YMD, USER_SEQ ) A
|
||||
WHERE 1=1
|
||||
AND ecd.SUM_YMD = S.SUM_YMD
|
||||
AND ecd.SUM_YMD = L.SUM_YMD
|
||||
AND ecd.SUM_YMD = M.SUM_YMD
|
||||
AND ecd.SUM_YMD = A.SUM_YMD
|
||||
AND ecd.USER_SEQ = S.USER_SEQ
|
||||
AND ecd.USER_SEQ = L.USER_SEQ
|
||||
AND ecd.USER_SEQ = M.USER_SEQ
|
||||
AND ecd.USER_SEQ = A.USER_SEQ
|
||||
<if test="custNm != null and custNm != ''">
|
||||
AND ecd.CUST_NM LIKE CONCAT('%',#{custNm},'%')
|
||||
</if>
|
||||
<if test="bizrno != null and bizrno != ''">
|
||||
AND ecd.BIZRNO LIKE CONCAT('%',#{bizrno},'%')
|
||||
</if>
|
||||
ORDER BY ecd.SUM_YMD DESC, ecd.USER_SEQ DESC
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user