알림톡 예약관리 성능개선
@b409f3a2bbedcce901e5c1876e8738501ad233b3
--- src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
... | ... | @@ -987,46 +987,71 @@ |
| 987 | 987 |
<!-- 전체 예약결과 조회 (그룹별)--> |
| 988 | 988 |
<select id="KakaoSentDAO.selectReservKakaoSentList" parameterClass="kakaoSentVO" resultClass="kakaoSentVO"> |
| 989 | 989 |
SELECT |
| 990 |
- COUNT(M.USER_ID) OVER() AS totMsgCnt , |
|
| 991 |
- M.USER_ID AS userId , |
|
| 992 |
- MSG_GROUP_ID AS msgGroupId , |
|
| 993 |
- MSG_GROUP_CNT AS msgGroupCnt , |
|
| 994 |
- SMS_TXT AS smsTxt , |
|
| 995 |
- M.SUBJECT AS subject , |
|
| 996 |
- DATE_FORMAT(REGDATE, '%Y-%m-%d %T') AS regDate , |
|
| 997 |
- DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T') AS reqDate , |
|
| 998 |
- DATE_FORMAT(RSLT_DATE, '%Y-%m-%d %T') AS rsltDate , |
|
| 999 |
- TIMESTAMPDIFF(MINUTE,DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T'), DATE_FORMAT(NOW(), '%Y-%m-%d %T')) AS diffMin, |
|
| 1000 |
- CALL_FROM AS callFrom , |
|
| 1001 |
- CALL_TO AS callTo , |
|
| 1002 |
- IFNULL(ADDR_NM, '-') AS addrNm , |
|
| 1003 |
- TOT_PRICE AS totPrice , |
|
| 1004 |
- EACH_PRICE AS eachPrice , |
|
| 1005 |
- CUR_STATE AS curState , |
|
| 1006 |
- RSLT_CODE AS rsltCode , |
|
| 1007 |
- RSLT_CODE2 AS rsltCode2 , |
|
| 1008 |
- IF((RSLT_CODE != '7000'),'1','0') AS orderByrsltCode , |
|
| 1009 |
- DEL_FLAG AS delFlag , |
|
| 1010 |
- M.MSG_TYPE AS msgType , |
|
| 1011 |
- FILE_CNT AS fileCnt , |
|
| 1012 |
- AGENT_CODE AS agentCode , |
|
| 1013 |
- RESERVE_YN AS reserveYn , |
|
| 1014 |
- RESERVE_C_YN AS reserveCYn , |
|
| 1015 |
- CANCELDATE AS cancelDate , |
|
| 1016 |
- msgTypeName AS msgTypeName , |
|
| 1017 |
- orderByCode AS orderByCode , |
|
| 1018 |
- RESULT AS msgResult , |
|
| 1019 |
- successCount, |
|
| 1020 |
- waitCount, |
|
| 1021 |
- failCount, |
|
| 1022 |
- BIZ_UMID AS bizUmid, |
|
| 1023 |
- BL.CALL_STATUS AS callStatus, |
|
| 1024 |
- M.BIZ_KAKAO_RESEND_YN AS bizKakaoResendYn, |
|
| 990 |
+ M2.totMsgCnt , |
|
| 991 |
+ M2.userId , |
|
| 992 |
+ M2.msgGroupId , |
|
| 993 |
+ M2.msgGroupCnt , |
|
| 994 |
+ M2.smsTxt , |
|
| 995 |
+ M2.subject , |
|
| 996 |
+ M2.regDate , |
|
| 997 |
+ M2.reqDate , |
|
| 998 |
+ M2.rsltDate , |
|
| 999 |
+ M2.diffMin, |
|
| 1000 |
+ M2.callFrom , |
|
| 1001 |
+ M2.callTo , |
|
| 1002 |
+ M2.addrNm , |
|
| 1003 |
+ M2.totPrice , |
|
| 1004 |
+ M2.eachPrice , |
|
| 1005 |
+ M2.curState , |
|
| 1006 |
+ M2.rsltCode , |
|
| 1007 |
+ M2.rsltCode2 , |
|
| 1008 |
+ M2.orderByrsltCode , |
|
| 1009 |
+ M2.delFlag , |
|
| 1010 |
+ M2.msgType , |
|
| 1011 |
+ M2.fileCnt , |
|
| 1012 |
+ M2.agentCode , |
|
| 1013 |
+ M2.reserveYn , |
|
| 1014 |
+ M2.reserveCYn , |
|
| 1015 |
+ M2.cancelDate , |
|
| 1016 |
+ M2.msgTypeName , |
|
| 1017 |
+ M2.orderByCode , |
|
| 1018 |
+ M2.msgResult , |
|
| 1019 |
+ ( SELECT COUNT(0) |
|
| 1020 |
+ FROM MJ_MSG_DATA C |
|
| 1021 |
+ WHERE C.DEL_FLAG = 'N' |
|
| 1022 |
+ AND C.RESERVE_C_YN = 'N' |
|
| 1023 |
+ AND C.MSG_GROUP_ID = M2.msgGroupId |
|
| 1024 |
+ AND C.RSLT_CODE = '7000' |
|
| 1025 |
+ ) AS successCount , |
|
| 1026 |
+ ( SELECT COUNT(0) |
|
| 1027 |
+ FROM MJ_MSG_DATA C |
|
| 1028 |
+ WHERE C.DEL_FLAG = 'N' |
|
| 1029 |
+ AND C.RESERVE_C_YN = 'N' |
|
| 1030 |
+ AND C.MSG_GROUP_ID = M2.msgGroupId |
|
| 1031 |
+ AND ( |
|
| 1032 |
+ C.RSLT_CODE IS NULL |
|
| 1033 |
+ AND C.SENT_DATE IS NULL |
|
| 1034 |
+ AND C.RSLT_DATE IS NULL |
|
| 1035 |
+ ) |
|
| 1036 |
+ ) AS waitCount , |
|
| 1037 |
+ ( SELECT COUNT(0) |
|
| 1038 |
+ FROM MJ_MSG_DATA C |
|
| 1039 |
+ WHERE C.DEL_FLAG = 'N' |
|
| 1040 |
+ AND C.RESERVE_C_YN = 'N' |
|
| 1041 |
+ AND C.MSG_GROUP_ID = M2.msgGroupId |
|
| 1042 |
+ AND ( |
|
| 1043 |
+ C.RSLT_CODE != '7000' |
|
| 1044 |
+ AND C.RSLT_CODE IS NOT NULL |
|
| 1045 |
+ ) |
|
| 1046 |
+ ) AS failCount , |
|
| 1047 |
+ M2.bizUmid, |
|
| 1048 |
+ M2.callStatus, |
|
| 1049 |
+ M2.bizKakaoResendYn, |
|
| 1025 | 1050 |
( SELECT COUNT(0) |
| 1026 | 1051 |
FROM BIZ_LOG BL1, |
| 1027 | 1052 |
MJ_MSG_DATA MMD1 |
| 1028 |
- WHERE M.BIZ_KAKAO_RESEND_YN = 'Y' |
|
| 1029 |
- AND M.MSG_GROUP_ID = MMD1.MSG_GROUP_ID |
|
| 1053 |
+ WHERE M2.bizKakaoResendYn = 'Y' |
|
| 1054 |
+ AND M2.msgGroupId = MMD1.MSG_GROUP_ID |
|
| 1030 | 1055 |
AND MMD1.BIZ_UMID = BL1.CMID |
| 1031 | 1056 |
AND ( |
| 1032 | 1057 |
CASE |
... | ... | @@ -1038,8 +1063,8 @@ |
| 1038 | 1063 |
( SELECT COUNT(0) |
| 1039 | 1064 |
FROM BIZ_LOG BL1, |
| 1040 | 1065 |
MJ_MSG_DATA MMD1 |
| 1041 |
- WHERE M.BIZ_KAKAO_RESEND_YN = 'Y' |
|
| 1042 |
- AND M.MSG_GROUP_ID = MMD1.MSG_GROUP_ID |
|
| 1066 |
+ WHERE M2.bizKakaoResendYn = 'Y' |
|
| 1067 |
+ AND M2.msgGroupId = MMD1.MSG_GROUP_ID |
|
| 1043 | 1068 |
AND MMD1.BIZ_UMID = BL1.CMID |
| 1044 | 1069 |
AND ( |
| 1045 | 1070 |
CASE |
... | ... | @@ -1048,176 +1073,183 @@ |
| 1048 | 1073 |
ELSE 'F' |
| 1049 | 1074 |
END ) = 'F' |
| 1050 | 1075 |
) kakaoResendFailCount |
| 1051 |
- FROM ( |
|
| 1052 |
- SELECT MG.USER_ID , |
|
| 1053 |
- MG.MSG_GROUP_ID , |
|
| 1054 |
- MG.MSG_GROUP_CNT , |
|
| 1055 |
- MG.SMS_TXT , |
|
| 1056 |
- MG.SUBJECT , |
|
| 1057 |
- MG.REGDATE , |
|
| 1058 |
- MG.REQ_DATE , |
|
| 1059 |
- MD.RSLT_DATE , |
|
| 1060 |
- MG.CALL_FROM , |
|
| 1061 |
- MG.TOT_PRICE , |
|
| 1062 |
- MG.EACH_PRICE , |
|
| 1063 |
- MG.DEL_FLAG , |
|
| 1064 |
- MG.MSG_TYPE , |
|
| 1065 |
- MG.FILE_CNT , |
|
| 1066 |
- MG.AGENT_CODE , |
|
| 1067 |
- MG.RESERVE_YN , |
|
| 1068 |
- MG.RESERVE_C_YN , |
|
| 1069 |
- MG.CANCELDATE , |
|
| 1070 |
- MD.MSG_SEQ , |
|
| 1071 |
- MD.CALL_TO , |
|
| 1072 |
- MD.CUR_STATE , |
|
| 1073 |
- MD.RSLT_CODE , |
|
| 1074 |
- MD.RSLT_CODE2 , |
|
| 1075 |
- CASE |
|
| 1076 |
- WHEN MG.MSG_TYPE = '8' |
|
| 1077 |
- THEN '알림톡' |
|
| 1078 |
- WHEN MG.MSG_TYPE = '9' |
|
| 1079 |
- THEN '친구톡' |
|
| 1080 |
- END msgTypeName , |
|
| 1081 |
- CASE |
|
| 1082 |
- WHEN MG.MSG_TYPE = '8' |
|
| 1083 |
- THEN '1' |
|
| 1084 |
- ELSE '2' |
|
| 1085 |
- END orderByCode , ( |
|
| 1086 |
- CASE |
|
| 1087 |
- WHEN MD.RSLT_CODE = '7000' |
|
| 1088 |
- THEN 'S' |
|
| 1089 |
- WHEN (MD.RSLT_CODE IS NULL AND MD.SENT_DATE IS NULL AND MD.RSLT_DATE IS NULL AND MD.RESERVE_C_YN = 'Y') |
|
| 1090 |
- THEN 'C' |
|
| 1091 |
- WHEN (MD.RSLT_CODE IS NULL AND MD.SENT_DATE IS NULL AND MD.RSLT_DATE IS NULL) |
|
| 1092 |
- THEN 'W' |
|
| 1093 |
- ELSE 'F' |
|
| 1094 |
- END ) AS result , |
|
| 1095 |
- ( SELECT COUNT(0) |
|
| 1096 |
- FROM MJ_MSG_DATA C |
|
| 1097 |
- WHERE C.DEL_FLAG = 'N' |
|
| 1098 |
- AND C.RESERVE_C_YN = 'N' |
|
| 1099 |
- AND C.MSG_GROUP_ID = MG.MSG_GROUP_ID |
|
| 1100 |
- AND C.RSLT_CODE = '7000' |
|
| 1101 |
- ) AS successCount , |
|
| 1102 |
- ( SELECT COUNT(0) |
|
| 1103 |
- FROM MJ_MSG_DATA C |
|
| 1104 |
- WHERE C.DEL_FLAG = 'N' |
|
| 1105 |
- AND C.RESERVE_C_YN = 'N' |
|
| 1106 |
- AND C.MSG_GROUP_ID = MG.MSG_GROUP_ID |
|
| 1107 |
- AND ( |
|
| 1108 |
- C.RSLT_CODE IS NULL |
|
| 1109 |
- AND C.SENT_DATE IS NULL |
|
| 1110 |
- AND C.RSLT_DATE IS NULL |
|
| 1111 |
- ) |
|
| 1112 |
- ) AS waitCount , |
|
| 1113 |
- ( SELECT COUNT(0) |
|
| 1114 |
- FROM MJ_MSG_DATA C |
|
| 1115 |
- WHERE C.DEL_FLAG = 'N' |
|
| 1116 |
- AND C.RESERVE_C_YN = 'N' |
|
| 1117 |
- AND C.MSG_GROUP_ID = MG.MSG_GROUP_ID |
|
| 1118 |
- AND ( |
|
| 1119 |
- C.RSLT_CODE != '7000' |
|
| 1120 |
- AND C.RSLT_CODE IS NOT NULL |
|
| 1121 |
- ) |
|
| 1122 |
- ) AS failCount , |
|
| 1123 |
- MSG_NOTICETALK_SENDER_KEY , |
|
| 1124 |
- MSG_NOTICETALK_TMP_KEY, |
|
| 1125 |
- MD.BIZ_UMID, |
|
| 1126 |
- MD.BIZ_KAKAO_RESEND_YN |
|
| 1127 |
- FROM MJ_MSG_DATA MD , |
|
| 1128 |
- MJ_MSG_GROUP_DATA MG |
|
| 1129 |
- WHERE MD.MSG_GROUP_ID = MG.MSG_GROUP_ID |
|
| 1130 |
- AND IFNULL(MG.DEL_FLAG, 'N') = 'N' |
|
| 1131 |
- AND MD.DEL_FLAG = 'N' |
|
| 1132 |
- AND MG.USER_ID = #userId# |
|
| 1133 |
- AND MG.DEL_FLAG ='N' |
|
| 1134 |
- AND MG.RESERVE_YN = 'Y' |
|
| 1135 |
- <isNotEmpty property="reserveCYn"> |
|
| 1136 |
- AND MG.RESERVE_C_YN = #reserveCYn# |
|
| 1076 |
+ FROM ( |
|
| 1077 |
+ SELECT |
|
| 1078 |
+ COUNT(M.USER_ID) OVER() AS totMsgCnt , |
|
| 1079 |
+ M.USER_ID AS userId , |
|
| 1080 |
+ MSG_GROUP_ID AS msgGroupId , |
|
| 1081 |
+ MSG_GROUP_CNT AS msgGroupCnt , |
|
| 1082 |
+ SMS_TXT AS smsTxt , |
|
| 1083 |
+ M.SUBJECT AS subject , |
|
| 1084 |
+ DATE_FORMAT(REGDATE, '%Y-%m-%d %T') AS regDate , |
|
| 1085 |
+ DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T') AS reqDate , |
|
| 1086 |
+ DATE_FORMAT(RSLT_DATE, '%Y-%m-%d %T') AS rsltDate , |
|
| 1087 |
+ TIMESTAMPDIFF(MINUTE,DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T'), DATE_FORMAT(NOW(), '%Y-%m-%d %T')) AS diffMin, |
|
| 1088 |
+ CALL_FROM AS callFrom , |
|
| 1089 |
+ CALL_TO AS callTo , |
|
| 1090 |
+ IFNULL(ADDR_NM, '-') AS addrNm , |
|
| 1091 |
+ TOT_PRICE AS totPrice , |
|
| 1092 |
+ EACH_PRICE AS eachPrice , |
|
| 1093 |
+ CUR_STATE AS curState , |
|
| 1094 |
+ RSLT_CODE AS rsltCode , |
|
| 1095 |
+ RSLT_CODE2 AS rsltCode2 , |
|
| 1096 |
+ IF((RSLT_CODE != '7000'),'1','0') AS orderByrsltCode , |
|
| 1097 |
+ DEL_FLAG AS delFlag , |
|
| 1098 |
+ M.MSG_TYPE AS msgType , |
|
| 1099 |
+ FILE_CNT AS fileCnt , |
|
| 1100 |
+ AGENT_CODE AS agentCode , |
|
| 1101 |
+ RESERVE_YN AS reserveYn , |
|
| 1102 |
+ RESERVE_C_YN AS reserveCYn , |
|
| 1103 |
+ CANCELDATE AS cancelDate , |
|
| 1104 |
+ msgTypeName AS msgTypeName , |
|
| 1105 |
+ orderByCode AS orderByCode , |
|
| 1106 |
+ RESULT AS msgResult , |
|
| 1107 |
+ BIZ_UMID AS bizUmid, |
|
| 1108 |
+ BL.CALL_STATUS AS callStatus, |
|
| 1109 |
+ M.BIZ_KAKAO_RESEND_YN AS bizKakaoResendYn |
|
| 1110 |
+ FROM ( |
|
| 1111 |
+ SELECT MG.USER_ID , |
|
| 1112 |
+ MG.MSG_GROUP_ID , |
|
| 1113 |
+ MG.MSG_GROUP_CNT , |
|
| 1114 |
+ MG.SMS_TXT , |
|
| 1115 |
+ MG.SUBJECT , |
|
| 1116 |
+ MG.REGDATE , |
|
| 1117 |
+ MG.REQ_DATE , |
|
| 1118 |
+ MD.RSLT_DATE , |
|
| 1119 |
+ MG.CALL_FROM , |
|
| 1120 |
+ MG.TOT_PRICE , |
|
| 1121 |
+ MG.EACH_PRICE , |
|
| 1122 |
+ MG.DEL_FLAG , |
|
| 1123 |
+ MG.MSG_TYPE , |
|
| 1124 |
+ MG.FILE_CNT , |
|
| 1125 |
+ MG.AGENT_CODE , |
|
| 1126 |
+ MG.RESERVE_YN , |
|
| 1127 |
+ MG.RESERVE_C_YN , |
|
| 1128 |
+ MG.CANCELDATE , |
|
| 1129 |
+ MD.MSG_SEQ , |
|
| 1130 |
+ MD.CALL_TO , |
|
| 1131 |
+ MD.CUR_STATE , |
|
| 1132 |
+ MD.RSLT_CODE , |
|
| 1133 |
+ MD.RSLT_CODE2 , |
|
| 1134 |
+ CASE |
|
| 1135 |
+ WHEN MG.MSG_TYPE = '8' |
|
| 1136 |
+ THEN '알림톡' |
|
| 1137 |
+ WHEN MG.MSG_TYPE = '9' |
|
| 1138 |
+ THEN '친구톡' |
|
| 1139 |
+ END msgTypeName , |
|
| 1140 |
+ CASE |
|
| 1141 |
+ WHEN MG.MSG_TYPE = '8' |
|
| 1142 |
+ THEN '1' |
|
| 1143 |
+ ELSE '2' |
|
| 1144 |
+ END orderByCode , ( |
|
| 1145 |
+ CASE |
|
| 1146 |
+ WHEN MD.RSLT_CODE = '7000' |
|
| 1147 |
+ THEN 'S' |
|
| 1148 |
+ WHEN (MD.RSLT_CODE IS NULL AND MD.SENT_DATE IS NULL AND MD.RSLT_DATE IS NULL AND MD.RESERVE_C_YN = 'Y') |
|
| 1149 |
+ THEN 'C' |
|
| 1150 |
+ WHEN (MD.RSLT_CODE IS NULL AND MD.SENT_DATE IS NULL AND MD.RSLT_DATE IS NULL) |
|
| 1151 |
+ THEN 'W' |
|
| 1152 |
+ ELSE 'F' |
|
| 1153 |
+ END ) AS result , |
|
| 1154 |
+ MSG_NOTICETALK_SENDER_KEY , |
|
| 1155 |
+ MSG_NOTICETALK_TMP_KEY, |
|
| 1156 |
+ MD.BIZ_UMID, |
|
| 1157 |
+ MD.BIZ_KAKAO_RESEND_YN |
|
| 1158 |
+ FROM MJ_MSG_DATA MD , |
|
| 1159 |
+ MJ_MSG_GROUP_DATA MG |
|
| 1160 |
+ WHERE MD.MSG_GROUP_ID = MG.MSG_GROUP_ID |
|
| 1161 |
+ AND IFNULL(MG.DEL_FLAG, 'N') = 'N' |
|
| 1162 |
+ AND MD.DEL_FLAG = 'N' |
|
| 1163 |
+ AND MG.USER_ID = #userId# |
|
| 1164 |
+ AND MG.DEL_FLAG ='N' |
|
| 1165 |
+ AND MG.RESERVE_YN = 'Y' |
|
| 1166 |
+ <isNotEmpty property="reserveCYn"> |
|
| 1167 |
+ AND MG.RESERVE_C_YN = #reserveCYn# |
|
| 1168 |
+ </isNotEmpty> |
|
| 1169 |
+ )M |
|
| 1170 |
+ LEFT JOIN |
|
| 1171 |
+ ( |
|
| 1172 |
+ SELECT |
|
| 1173 |
+ ADDR_PHONE_NO |
|
| 1174 |
+ , ADDR_NM |
|
| 1175 |
+ FROM |
|
| 1176 |
+ MJ_ADDR |
|
| 1177 |
+ WHERE 1=1 |
|
| 1178 |
+ AND MBER_ID = #userId# |
|
| 1179 |
+ GROUP BY ADDR_PHONE_NO |
|
| 1180 |
+ )MA |
|
| 1181 |
+ ON M.CALL_TO = MA.ADDR_PHONE_NO |
|
| 1182 |
+ LEFT JOIN MJ_KAKAO_PROFILE_INFO MKPI |
|
| 1183 |
+ ON M.MSG_NOTICETALK_SENDER_KEY = MKPI.SENDER_KEY |
|
| 1184 |
+ AND MKPI.DELETE_YN = 'N' |
|
| 1185 |
+ LEFT JOIN LETTNGNRLMBER LTM |
|
| 1186 |
+ ON M.USER_ID = LTM.MBER_ID |
|
| 1187 |
+ LEFT JOIN BIZ_LOG BL |
|
| 1188 |
+ ON M.BIZ_UMID = BL.CMID |
|
| 1189 |
+ WHERE 1=1 |
|
| 1190 |
+ <isNotEmpty property="stateType"> |
|
| 1191 |
+ <isEqual property="stateType" compareValue="all"> |
|
| 1192 |
+ AND CUR_STATE IN ('0','1','2','3')
|
|
| 1193 |
+ </isEqual> |
|
| 1194 |
+ <isEqual property="stateType" compareValue="ready"> |
|
| 1195 |
+ AND CUR_STATE = '0' |
|
| 1196 |
+ AND RESERVE_C_YN = 'N' |
|
| 1197 |
+ </isEqual> |
|
| 1198 |
+ <isEqual property="stateType" compareValue="complete"> |
|
| 1199 |
+ AND CUR_STATE IN ('2','3')
|
|
| 1200 |
+ AND RESERVE_C_YN = 'N' |
|
| 1201 |
+ </isEqual> |
|
| 1202 |
+ <isEqual property="stateType" compareValue="fail"> |
|
| 1203 |
+ AND RESERVE_C_YN = 'N' |
|
| 1204 |
+ AND RSLT_CODE != '7000' |
|
| 1205 |
+ </isEqual> |
|
| 1206 |
+ <isEqual property="stateType" compareValue="cancel"> |
|
| 1207 |
+ AND RESERVE_C_YN = 'Y' |
|
| 1208 |
+ </isEqual> |
|
| 1209 |
+ </isNotEmpty> |
|
| 1210 |
+ <isNotEmpty property="tabType"> |
|
| 1211 |
+ <isEqual property="tabType" compareValue="at"> |
|
| 1212 |
+ AND M.MSG_TYPE = '8' |
|
| 1213 |
+ </isEqual> |
|
| 1214 |
+ <isEqual property="tabType" compareValue="ft"> |
|
| 1215 |
+ AND M.MSG_TYPE = '9' |
|
| 1216 |
+ </isEqual> |
|
| 1217 |
+ <isEqual property="tabType" compareValue="all"> |
|
| 1218 |
+ AND M.MSG_TYPE IN ('8','9')
|
|
| 1219 |
+ </isEqual> |
|
| 1220 |
+ </isNotEmpty> |
|
| 1221 |
+ <isEmpty property="tabType"> |
|
| 1222 |
+ AND M.MSG_TYPE IN ('8','9')
|
|
| 1223 |
+ </isEmpty> |
|
| 1224 |
+ <isNotEmpty property="searchKeyword"> |
|
| 1225 |
+ AND CALL_TO LIKE CONCAT('%', #searchKeyword#, '%')
|
|
| 1226 |
+ </isNotEmpty> |
|
| 1227 |
+ <isNotEmpty property="startDate"> |
|
| 1228 |
+ <![CDATA[ |
|
| 1229 |
+ AND DATE_FORMAT(REGDATE, '%Y-%m-%d') >= DATE_FORMAT(#startDate#, '%Y-%m-%d') |
|
| 1230 |
+ ]]> |
|
| 1231 |
+ </isNotEmpty> |
|
| 1232 |
+ <isNotEmpty property="endDate"> |
|
| 1233 |
+ <![CDATA[ |
|
| 1234 |
+ AND DATE_FORMAT(REGDATE, '%Y-%m-%d') <= DATE_FORMAT(#endDate#, '%Y-%m-%d') |
|
| 1235 |
+ ]]> |
|
| 1236 |
+ </isNotEmpty> |
|
| 1237 |
+ GROUP BY MSG_GROUP_ID |
|
| 1238 |
+ ORDER BY 1=1 |
|
| 1239 |
+ <isNotEmpty property="searchSortCnd"> |
|
| 1240 |
+ <isEqual property="searchSortCnd" compareValue="curState"> |
|
| 1241 |
+ , curState $searchSortOrd$ |
|
| 1242 |
+ , orderByrsltCode |
|
| 1243 |
+ </isEqual> |
|
| 1244 |
+ <isNotEqual property="searchSortCnd" compareValue="curState"> |
|
| 1245 |
+ ,$searchSortCnd$ |
|
| 1246 |
+ </isNotEqual> |
|
| 1137 | 1247 |
</isNotEmpty> |
| 1138 |
- )M |
|
| 1139 |
- LEFT JOIN |
|
| 1140 |
- ( |
|
| 1141 |
- SELECT |
|
| 1142 |
- ADDR_PHONE_NO |
|
| 1143 |
- , ADDR_NM |
|
| 1144 |
- FROM |
|
| 1145 |
- MJ_ADDR |
|
| 1146 |
- WHERE 1=1 |
|
| 1147 |
- AND MBER_ID = #userId# |
|
| 1148 |
- GROUP BY ADDR_PHONE_NO |
|
| 1149 |
- )MA |
|
| 1150 |
- ON M.CALL_TO = MA.ADDR_PHONE_NO |
|
| 1151 |
- LEFT JOIN MJ_KAKAO_PROFILE_INFO MKPI |
|
| 1152 |
- ON M.MSG_NOTICETALK_SENDER_KEY = MKPI.SENDER_KEY |
|
| 1153 |
- AND MKPI.DELETE_YN = 'N' |
|
| 1154 |
- LEFT JOIN LETTNGNRLMBER LTM |
|
| 1155 |
- ON M.USER_ID = LTM.MBER_ID |
|
| 1156 |
- LEFT JOIN BIZ_LOG BL |
|
| 1157 |
- ON M.BIZ_UMID = BL.CMID |
|
| 1158 |
- WHERE 1=1 |
|
| 1159 |
- <isNotEmpty property="stateType"> |
|
| 1160 |
- <isEqual property="stateType" compareValue="all"> |
|
| 1161 |
- AND CUR_STATE IN ('0','1','2','3')
|
|
| 1162 |
- </isEqual> |
|
| 1163 |
- <isEqual property="stateType" compareValue="ready"> |
|
| 1164 |
- AND CUR_STATE = '0' |
|
| 1165 |
- AND RESERVE_C_YN = 'N' |
|
| 1166 |
- </isEqual> |
|
| 1167 |
- <isEqual property="stateType" compareValue="complete"> |
|
| 1168 |
- AND CUR_STATE IN ('2','3')
|
|
| 1169 |
- AND RESERVE_C_YN = 'N' |
|
| 1170 |
- </isEqual> |
|
| 1171 |
- <isEqual property="stateType" compareValue="fail"> |
|
| 1172 |
- AND RESERVE_C_YN = 'N' |
|
| 1173 |
- AND RSLT_CODE != '7000' |
|
| 1174 |
- </isEqual> |
|
| 1175 |
- <isEqual property="stateType" compareValue="cancel"> |
|
| 1176 |
- AND RESERVE_C_YN = 'Y' |
|
| 1177 |
- </isEqual> |
|
| 1248 |
+ <isNotEmpty property="searchSortOrd"> |
|
| 1249 |
+ $searchSortOrd$ |
|
| 1178 | 1250 |
</isNotEmpty> |
| 1179 |
- <isNotEmpty property="tabType"> |
|
| 1180 |
- <isEqual property="tabType" compareValue="at"> |
|
| 1181 |
- AND M.MSG_TYPE = '8' |
|
| 1182 |
- </isEqual> |
|
| 1183 |
- <isEqual property="tabType" compareValue="ft"> |
|
| 1184 |
- AND M.MSG_TYPE = '9' |
|
| 1185 |
- </isEqual> |
|
| 1186 |
- <isEqual property="tabType" compareValue="all"> |
|
| 1187 |
- AND M.MSG_TYPE IN ('8','9')
|
|
| 1188 |
- </isEqual> |
|
| 1189 |
- </isNotEmpty> |
|
| 1190 |
- <isEmpty property="tabType"> |
|
| 1191 |
- AND M.MSG_TYPE IN ('8','9')
|
|
| 1192 |
- </isEmpty> |
|
| 1193 |
- <isNotEmpty property="searchKeyword"> |
|
| 1194 |
- AND CALL_TO LIKE CONCAT('%', #searchKeyword#, '%')
|
|
| 1195 |
- </isNotEmpty> |
|
| 1196 |
- <isNotEmpty property="startDate"> |
|
| 1197 |
- <![CDATA[ |
|
| 1198 |
- AND DATE_FORMAT(REGDATE, '%Y-%m-%d') >= DATE_FORMAT(#startDate#, '%Y-%m-%d') |
|
| 1199 |
- ]]> |
|
| 1200 |
- </isNotEmpty> |
|
| 1201 |
- <isNotEmpty property="endDate"> |
|
| 1202 |
- <![CDATA[ |
|
| 1203 |
- AND DATE_FORMAT(REGDATE, '%Y-%m-%d') <= DATE_FORMAT(#endDate#, '%Y-%m-%d') |
|
| 1204 |
- ]]> |
|
| 1205 |
- </isNotEmpty> |
|
| 1206 |
- GROUP BY MSG_GROUP_ID |
|
| 1207 |
- ORDER BY 1=1 |
|
| 1208 |
- <isNotEmpty property="searchSortCnd"> |
|
| 1209 |
- <isEqual property="searchSortCnd" compareValue="curState"> |
|
| 1210 |
- , curState $searchSortOrd$ |
|
| 1211 |
- , orderByrsltCode |
|
| 1212 |
- </isEqual> |
|
| 1213 |
- <isNotEqual property="searchSortCnd" compareValue="curState"> |
|
| 1214 |
- ,$searchSortCnd$ |
|
| 1215 |
- </isNotEqual> |
|
| 1216 |
- </isNotEmpty> |
|
| 1217 |
- <isNotEmpty property="searchSortOrd"> |
|
| 1218 |
- $searchSortOrd$ |
|
| 1219 |
- </isNotEmpty> |
|
| 1220 |
- LIMIT #recordCountPerPage# OFFSET #firstIndex# |
|
| 1251 |
+ LIMIT #recordCountPerPage# OFFSET #firstIndex# |
|
| 1252 |
+ ) M2 |
|
| 1221 | 1253 |
</select> |
| 1222 | 1254 |
|
| 1223 | 1255 |
</sqlMap>(No newline at end of file) |
--- src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp
... | ... | @@ -71,10 +71,10 @@ |
| 71 | 71 |
<table class="tType4"> |
| 72 | 72 |
<colgroup> |
| 73 | 73 |
<col style="width: 40px;"> |
| 74 |
+ <col style="width: 8%;"> |
|
| 75 |
+ <col style="width: 13%;"> |
|
| 76 |
+ <col style="width: 13%;"> |
|
| 74 | 77 |
<col style="width: 7%;"> |
| 75 |
- <col style="width: 11.5%;"> |
|
| 76 |
- <col style="width: 11.5%;"> |
|
| 77 |
- <col style="width: 10%;"> |
|
| 78 | 78 |
<col style="width: 90px;"> |
| 79 | 79 |
<col style="width: 8%;"> |
| 80 | 80 |
<col style="width: 10%;"> |
... | ... | @@ -92,9 +92,6 @@ |
| 92 | 92 |
<input type="checkbox" id="allCheck" name="allCheck"> |
| 93 | 93 |
</th> |
| 94 | 94 |
<th rowspan="2">발송상태 |
| 95 |
- <div class="sort_wrap"> |
|
| 96 |
- <input type="button" class="sort sortBtn" id="sort_shipmentStatus"> |
|
| 97 |
- </div> |
|
| 98 | 95 |
</th> |
| 99 | 96 |
<th rowspan="2"> |
| 100 | 97 |
접수일자 |
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?