diff --git a/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml b/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml index 8486a64..d18f3f6 100644 --- a/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml +++ b/src/main/resources/mapper/mysql/calculate/calculate-mapper.xml @@ -430,19 +430,19 @@ ,ESR.USER_SEQ ,ESR.REQ_CNT ,ESR.SNDREQ_CH_CD - ,SUM(IF((EML.DONE_CODE = 10000 OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'SMS', 1, 0)) AS SMS - ,SUM(IF((EML.DONE_CODE = 10000 OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'LMS', 1, 0)) AS LMS - ,SUM(IF((EML.DONE_CODE = 10000 OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'MMS', 1, 0)) AS MMS - ,SUM(IF((EML.DONE_CODE = 10000 OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'SMS_GLOBAL', 1, 0)) AS SMS_GLOBAL - ,SUM(IF(((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT = 'RCS') OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'RCS', 1, 0)) AS RCS - ,SUM(IF(((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT = 'KALT1') OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'KKO_NOTI', 1, 0)) AS KKO_NOTI - ,SUM(IF(((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT = 'KALT2') OR DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'KKO_FRIEND', 1, 0)) AS KKO_FRIEND - ,SUM(IF(EML.DONE_CODE = 10000 AND EML.REQ_PRODUCT IN ('RCS','KKO_NOTI','KKO_FRIEND') AND EML.DONE_PRODUCT = 'SMS', 1, 0)) AS SMS_FB - ,SUM(IF(EML.DONE_CODE = 10000 AND EML.REQ_PRODUCT IN ('RCS','KKO_NOTI','KKO_FRIEND') AND EML.DONE_PRODUCT = 'LMS', 1, 0)) AS LMS_FB - ,SUM(IF(EML.DONE_CODE = 10000 AND EML.REQ_PRODUCT IN ('RCS','KKO_NOTI','KKO_FRIEND') AND EML.DONE_PRODUCT = 'MMS', 1, 0)) AS MMS_FB - ,SUM(IF((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT != 'RCS') AND EML.REQ_PRODUCT = 'RCS', 1, 0)) AS RCS_FW_FB_CNT - ,SUM(IF((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT != 'KALT1') AND EML.REQ_PRODUCT = 'KKO_NOTI', 1, 0)) AS KKO_NOTI_FW_FB_CNT - ,SUM(IF((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT != 'KALT2') AND EML.REQ_PRODUCT = 'KKO_FRIEND', 1, 0)) AS KKO_FRIEND_FW_FB_CNT + ,SUM(IF((EML.DONE_CODE = 10000 OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'SMS', 1, 0)) AS SMS + ,SUM(IF((EML.DONE_CODE = 10000 OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'LMS', 1, 0)) AS LMS + ,SUM(IF((EML.DONE_CODE = 10000 OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'MMS', 1, 0)) AS MMS + ,SUM(IF((EML.DONE_CODE = 10000 OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'SMS_GLOBAL', 1, 0)) AS SMS_GLOBAL + ,SUM(IF(((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT = 'RCS') OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'RCS', 1, 0)) AS RCS + ,SUM(IF(((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT = 'KALT1') OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'KKO_NOTI', 1, 0)) AS KKO_NOTI + ,SUM(IF(((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT = 'KALT2') OR ESR.DRSLT_CMPLT_DT IS NULL) AND EML.REQ_PRODUCT = 'KKO_FRIEND', 1, 0)) AS KKO_FRIEND + ,SUM(IF(EML.DONE_CODE = 10000 AND EML.REQ_PRODUCT IN ('RCS','KKO_NOTI','KKO_FRIEND') AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.DONE_PRODUCT = 'SMS', 1, 0)) AS SMS_FB + ,SUM(IF(EML.DONE_CODE = 10000 AND EML.REQ_PRODUCT IN ('RCS','KKO_NOTI','KKO_FRIEND') AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.DONE_PRODUCT = 'LMS', 1, 0)) AS LMS_FB + ,SUM(IF(EML.DONE_CODE = 10000 AND EML.REQ_PRODUCT IN ('RCS','KKO_NOTI','KKO_FRIEND') AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.DONE_PRODUCT = 'MMS', 1, 0)) AS MMS_FB + ,SUM(IF((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT != 'RCS') AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.REQ_PRODUCT = 'RCS', 1, 0)) AS RCS_FW_FB_CNT + ,SUM(IF((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT != 'KALT1') AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.REQ_PRODUCT = 'KKO_NOTI', 1, 0)) AS KKO_NOTI_FW_FB_CNT + ,SUM(IF((EML.DONE_CODE = 10000 AND EML.DONE_PRODUCT != 'KALT2') AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.REQ_PRODUCT = 'KKO_FRIEND', 1, 0)) AS KKO_FRIEND_FW_FB_CNT ,SUM(IF(EML.DONE_CODE != 10000 AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.REQ_PRODUCT = 'SMS', 1, 0)) AS SMS_FAIL ,SUM(IF(EML.DONE_CODE != 10000 AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.REQ_PRODUCT = 'LMS', 1, 0)) AS LMS_FAIL ,SUM(IF(EML.DONE_CODE != 10000 AND ESR.DRSLT_CMPLT_DT IS NOT NULL AND EML.REQ_PRODUCT = 'MMS', 1, 0)) AS MMS_FAIL