From 27e2e5fd0804be9790edcc3dfe232c1871c5d370 Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Tue, 17 Dec 2024 18:34:47 +0900 Subject: [PATCH] =?UTF-8?q?=ED=99=98=EB=B6=88=20select=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sqlmap/let/msg/MjonMsgData_SQL_mysql.xml | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml index 655fb8fe..1bac0fa5 100644 --- a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml @@ -4099,6 +4099,65 @@ /*MjonMsgDataDAO.selectMsgSentFailList*/ + SELECT MMD.USER_ID AS userId + , MMD.MSG_GROUP_ID AS msgGroupId + , MMD.MSG_SEQ AS msgSeq + , MMD.USERDATA AS userData + , MMD.REFUND_YN AS refundYn + , MMD.RSLT_CODE AS rsltCode + , MMD.RSLT_CODE2 AS rsltCode2 + , MMD.AGENT_CODE AS agentCode + , DATE_FORMAT(MMD.SENT_DATE,'%Y-%m-%d %T') AS sentDate + , DATE_FORMAT(MMD.RSLT_DATE,'%Y-%m-%d %T') AS rsltDate + , MGD.EACH_PRICE AS eachPrice + FROM MJ_MSG_DATA MMD + INNER JOIN LETTNGNRLMBER MB + ON MMD.USER_ID = MB.MBER_ID + LEFT JOIN MJ_MSG_GROUP_DATA MGD + ON MMD.MSG_GROUP_ID = MGD.MSG_GROUP_ID + WHERE 1=1 + AND MMD.SENT_DATE > date_add(now(), interval -7 day) + AND MMD.CUR_STATE = '3' + AND MMD.REFUND_YN = 'N' + AND MMD.RESERVE_C_YN = 'N' + AND MMD.MSG_TYPE IN ('4','6') + AND MMD.USER_ID NOT IN ('hftest', 'itntest', 'imotest', 'itntestBatch') + AND MGD.EACH_PRICE != 0 + AND + (CASE + WHEN MMD.AGENT_CODE = '01' AND ( MMD.RSLT_CODE = '100' AND (MMD.RSLT_CODE2 = '0')) + THEN 'S' + WHEN MMD.AGENT_CODE = '02' AND (MMD.RSLT_CODE = '0') + THEN 'S' + WHEN MMD.AGENT_CODE = '03' AND (MMD.RSLT_CODE = '100' OR MMD.RSLT_CODE = '101' OR MMD.RSLT_CODE = '110' OR MMD.RSLT_CODE = '800') + THEN 'S' + WHEN MMD.AGENT_CODE = '04' AND (MMD.RSLT_CODE = '4100' OR MMD.RSLT_CODE = '6600') + THEN 'S' + WHEN MMD.AGENT_CODE = '05' AND (MMD.RSLT_CODE = '1000' OR MMD.RSLT_CODE = '1001') + THEN 'S' + WHEN MMD.AGENT_CODE = '07' AND (MMD.RSLT_CODE = '6' OR MMD.RSLT_CODE = '1000') + THEN 'S' + WHEN MMD.AGENT_CODE = '08' AND (MMD.RSLT_CODE = '1000' OR MMD.RSLT_CODE = '1001') + THEN 'S' + WHEN MMD.AGENT_CODE = '09' AND (MMD.RSLT_CODE = '1000' OR MMD.RSLT_CODE = '1001') + THEN 'S' + WHEN ( + MMD.RSLT_CODE IS NULL + AND MMD.RSLT_CODE2 IS NULL + AND MMD.SENT_DATE IS NULL + AND MMD.RSLT_DATE IS NULL + ) + THEN 'W' + ELSE 'F' + END) IN ('F') + ORDER BY MMD.USER_ID + LIMIT 10000 + + +