이호영 이호영 2024-12-17
환불 select 수정
@27e2e5fd0804be9790edcc3dfe232c1871c5d370
src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
+++ 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
+
+	</select>
+	<select id="MjonMsgDataDAO.selectMsgSentFailList_backup_20241217" resultClass="mjonMsgVO">
+	/*MjonMsgDataDAO.selectMsgSentFailList*/
+		
+			
 	SELECT MMD.USER_ID                              AS userId
 		, MMD.MSG_GROUP_ID                         AS msgGroupId
 		, MMD.MSG_SEQ                              AS msgSeq
Add a comment
List