--- src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentServiceImpl.java
+++ src/main/java/itn/let/kakao/user/sent/service/impl/KakaoSentServiceImpl.java
... | ... | @@ -290,6 +290,7 @@ |
| 290 | 290 |
//성공 건수 세팅 |
| 291 | 291 |
KakaoSentVO eachCnt = new KakaoSentVO(); |
| 292 | 292 |
eachCnt.setMsgGroupId(result.getMsgGroupId()); |
| 293 |
+ eachCnt.setBizKakaoResendYn("Y".equals(result.getBizKakaoResendYn()) ? "Y" : "N");
|
|
| 293 | 294 |
try {
|
| 294 | 295 |
eachCnt = kakaoSentDAO.selectKakaoSentCntEachCnt_advc(eachCnt); |
| 295 | 296 |
} catch (Exception e) {
|
--- src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
... | ... | @@ -1664,81 +1664,48 @@ |
| 1664 | 1664 |
|
| 1665 | 1665 |
<select id="KakaoSentDAO.selectKakaoSentCntEachCnt_advc" parameterClass="kakaoSentVO" resultClass="kakaoSentVO"> |
| 1666 | 1666 |
SELECT |
| 1667 |
- a.MSG_GROUP_ID AS msgGroupId, |
|
| 1668 |
- a.successCount, |
|
| 1669 |
- a.waitCount, |
|
| 1670 |
- a.failCount, |
|
| 1671 |
- a.kakaoResendSuccCount, |
|
| 1672 |
- a.kakaoResendFailCount, |
|
| 1673 |
- a.successCount * bkp.BIZ_KAKAO_AT_PRICE AS successPrice, |
|
| 1674 |
- (a.smsCnt * bkp.BIZ_SMS_PRICE) + (a.mmsCnt * bkp.BIZ_MMS_PRICE) AS kakaoResendSuccPrice, |
|
| 1675 |
- a.divideYn |
|
| 1667 |
+ a.MSG_GROUP_ID AS msgGroupId |
|
| 1668 |
+ , a.successCount |
|
| 1669 |
+ , a.waitCount |
|
| 1670 |
+ , a.failCount |
|
| 1671 |
+ , a.divideYn |
|
| 1672 |
+ <isEqual property="bizKakaoResendYn" compareValue="Y"> |
|
| 1673 |
+ , a.kakaoResendSuccCount |
|
| 1674 |
+ , a.kakaoResendFailCount |
|
| 1675 |
+ , a.successCount * bkp.BIZ_KAKAO_AT_PRICE AS successPrice |
|
| 1676 |
+ , (a.smsCnt * bkp.BIZ_SMS_PRICE) + (a.mmsCnt * bkp.BIZ_MMS_PRICE) AS kakaoResendSuccPrice |
|
| 1677 |
+ </isEqual> |
|
| 1678 |
+ <isNotEqual property="bizKakaoResendYn" compareValue="Y"> |
|
| 1679 |
+ , 0 AS kakaoResendSuccCount |
|
| 1680 |
+ , 0 AS kakaoResendFailCount |
|
| 1681 |
+ , 0 AS successPrice |
|
| 1682 |
+ , 0 AS kakaoResendSuccPrice |
|
| 1683 |
+ </isNotEqual> |
|
| 1676 | 1684 |
FROM ( |
| 1677 | 1685 |
SELECT |
| 1678 |
- t1.MSG_GROUP_ID, |
|
| 1679 |
- SUM(IF(t1.RESERVE_C_YN = 'N' AND t1.RSLT_CODE = '7000', 1, 0)) AS successCount, |
|
| 1680 |
- SUM(IF(t1.RESERVE_C_YN = 'N' AND t1.RSLT_CODE IS NULL AND t1.SENT_DATE IS NULL AND t1.RSLT_DATE IS NULL, 1, 0)) AS waitCount, |
|
| 1681 |
- SUM(IF(t1.RESERVE_C_YN = 'N' AND t1.RSLT_CODE != '7000' AND t1.RSLT_CODE IS NOT NULL, 1, 0)) AS failCount, |
|
| 1682 |
- SUM(IF(t1.BIZ_KAKAO_RESEND_YN = 'Y' |
|
| 1683 |
- AND BL1.CALL_STATUS IN ('6600', '4100'), 1, 0)) AS kakaoResendSuccCount,
|
|
| 1684 |
- ( SELECT COUNT(0) |
|
| 1685 |
- FROM BIZ_LOG BL1, |
|
| 1686 |
- MJ_MSG_DATA MMD1 |
|
| 1687 |
- WHERE t1.BIZ_KAKAO_RESEND_YN = 'Y' |
|
| 1688 |
- AND t1.MSG_GROUP_ID = MMD1.MSG_GROUP_ID |
|
| 1689 |
- AND MMD1.BIZ_UMID = BL1.CMID |
|
| 1690 |
- AND ( |
|
| 1691 |
- CASE |
|
| 1692 |
- WHEN BL1.CALL_STATUS IN ('6600',
|
|
| 1693 |
- '4100') |
|
| 1694 |
- THEN 'S' |
|
| 1695 |
- ELSE 'F' |
|
| 1696 |
- END ) = 'F' |
|
| 1697 |
- ) |
|
| 1698 |
- kakaoResendFailCount, |
|
| 1699 |
- ( SELECT COUNT(0) |
|
| 1700 |
- FROM BIZ_LOG BL1, |
|
| 1701 |
- MJ_MSG_DATA MMD1 |
|
| 1702 |
- WHERE t1.BIZ_KAKAO_RESEND_YN = 'Y' |
|
| 1703 |
- AND t1.MSG_GROUP_ID = MMD1.MSG_GROUP_ID |
|
| 1704 |
- AND MMD1.BIZ_UMID = BL1.CMID |
|
| 1705 |
- AND ( |
|
| 1706 |
- CASE |
|
| 1707 |
- WHEN BL1.CALL_STATUS IN ('6600',
|
|
| 1708 |
- '4100') |
|
| 1709 |
- THEN 'S' |
|
| 1710 |
- ELSE 'F' |
|
| 1711 |
- END ) = 'S' |
|
| 1712 |
- AND MMD1.BIZ_KAKAO_RESEND_TYPE = 'SMS' |
|
| 1713 |
- ) |
|
| 1714 |
- smsCnt, |
|
| 1715 |
- ( SELECT COUNT(0) |
|
| 1716 |
- FROM BIZ_LOG BL1, |
|
| 1717 |
- MJ_MSG_DATA MMD1 |
|
| 1718 |
- WHERE t1.BIZ_KAKAO_RESEND_YN = 'Y' |
|
| 1719 |
- AND t1.MSG_GROUP_ID = MMD1.MSG_GROUP_ID |
|
| 1720 |
- AND MMD1.BIZ_UMID = BL1.CMID |
|
| 1721 |
- AND ( |
|
| 1722 |
- CASE |
|
| 1723 |
- WHEN BL1.CALL_STATUS IN ('6600',
|
|
| 1724 |
- '4100') |
|
| 1725 |
- THEN 'S' |
|
| 1726 |
- ELSE 'F' |
|
| 1727 |
- END ) = 'S' |
|
| 1728 |
- AND MMD1.BIZ_KAKAO_RESEND_TYPE = 'MMS' |
|
| 1729 |
- ) |
|
| 1730 |
- mmsCnt, |
|
| 1731 |
- CASE |
|
| 1732 |
- WHEN COUNT(DISTINCT t1.REQ_DATE) > 1 THEN 'Y' |
|
| 1733 |
- ELSE 'N' |
|
| 1734 |
- END AS divideYN |
|
| 1686 |
+ t1.MSG_GROUP_ID |
|
| 1687 |
+ , SUM(IF(t1.RESERVE_C_YN = 'N' AND t1.RSLT_CODE = '7000', 1, 0)) AS successCount |
|
| 1688 |
+ , SUM(IF(t1.RESERVE_C_YN = 'N' AND t1.RSLT_CODE IS NULL AND t1.SENT_DATE IS NULL AND t1.RSLT_DATE IS NULL, 1,0)) AS waitCount |
|
| 1689 |
+ , SUM(IF(t1.RESERVE_C_YN = 'N' AND t1.RSLT_CODE != '7000' AND t1.RSLT_CODE IS NOT NULL, 1, 0)) AS failCount |
|
| 1690 |
+ , CASE |
|
| 1691 |
+ WHEN COUNT(DISTINCT t1.REQ_DATE) > 1 THEN 'Y' |
|
| 1692 |
+ ELSE 'N' |
|
| 1693 |
+ END AS divideYN |
|
| 1694 |
+ <isEqual property="bizKakaoResendYn" compareValue="Y"> |
|
| 1695 |
+ , SUM(IF(t1.BIZ_KAKAO_RESEND_YN = 'Y' AND BL1.CALL_STATUS IN ('6600', '4100'), 1,0)) AS kakaoResendSuccCount
|
|
| 1696 |
+ , SUM(IF(t1.BIZ_KAKAO_RESEND_YN = 'Y' AND BL1.CALL_STATUS not IN ('6600', '4100'), 1,0)) AS kakaoResendFailCount
|
|
| 1697 |
+ , SUM(IF(t1.BIZ_KAKAO_RESEND_YN = 'Y' AND BL1.CALL_STATUS IN ('6600', '4100') AND t1.BIZ_KAKAO_RESEND_TYPE = 'SMS', 1, 0)) AS smsCnt
|
|
| 1698 |
+ , SUM(IF(t1.BIZ_KAKAO_RESEND_YN = 'Y' AND BL1.CALL_STATUS IN ('6600', '4100') AND t1.BIZ_KAKAO_RESEND_TYPE = 'MMS', 1, 0)) AS mmsCnt
|
|
| 1699 |
+ </isEqual> |
|
| 1735 | 1700 |
FROM mj_msg_data t1 FORCE INDEX (idx_msgdata_groupid_delfalg_msgtype_curstate) |
| 1736 |
- LEFT OUTER JOIN BIZ_LOG BL1 ON t1.BIZ_UMID = BL1.CMID |
|
| 1701 |
+ <isEqual property="bizKakaoResendYn" compareValue="Y"> |
|
| 1702 |
+ LEFT OUTER JOIN BIZ_LOG BL1 ON t1.BIZ_UMID = BL1.CMID |
|
| 1703 |
+ </isEqual> |
|
| 1737 | 1704 |
WHERE |
| 1738 |
- t1.DEL_FLAG = 'N' |
|
| 1705 |
+ t1.MSG_GROUP_ID = #msgGroupId# |
|
| 1739 | 1706 |
AND t1.MSG_TYPE IN ('8', '9')
|
| 1740 | 1707 |
AND t1.CUR_STATE IN ('0', '1', '2', '3')
|
| 1741 |
- AND t1.MSG_GROUP_ID = #msgGroupId# |
|
| 1708 |
+ AND t1.DEL_FLAG = 'N' |
|
| 1742 | 1709 |
GROUP BY t1.MSG_GROUP_ID |
| 1743 | 1710 |
) a |
| 1744 | 1711 |
LEFT OUTER JOIN BIZ_KAKAO_PRICE bkp ON bkp.MSG_GROUP_ID = a.MSG_GROUP_ID |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?