등급제내역 상태값 조회 쿼리 수정
@9f0b88feec84680c44ceddb1c4d190300c3b2873
--- src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
... | ... | @@ -140,8 +140,46 @@ |
| 140 | 140 |
A.MBER_ID = #searchKeyword# |
| 141 | 141 |
</isEqual> |
| 142 | 142 |
</isNotEmpty> |
| 143 |
- <isNotEmpty prepend="AND" property="searchGrdStatus"> |
|
| 144 |
- A.GRD_STATUS = #searchGrdStatus# |
|
| 143 |
+ <isNotEmpty property="searchGrdStatus"> |
|
| 144 |
+ <isEqual property="searchGrdStatus" compareValue="Y"> |
|
| 145 |
+ AND (CASE |
|
| 146 |
+ WHEN E.EVENT_STATUS = 'Y' AND DATE_FORMAT(NOW(), '%Y-%m-%d') BETWEEN DATE_FORMAT(E.EVENT_START_DATE, '%Y-%m-%d') AND DATE_FORMAT(E.EVENT_END_DATE, '%Y-%m-%d') |
|
| 147 |
+ THEN '대기' |
|
| 148 |
+ WHEN A.GRD_STATUS = 'Y' AND NOW() BETWEEN A.GRD_START_DATE AND A.GRD_END_DATE |
|
| 149 |
+ THEN '진행' |
|
| 150 |
+ WHEN A.GRD_STATUS = 'N' |
|
| 151 |
+ THEN '대기' |
|
| 152 |
+ WHEN A.GRD_STATUS = 'E' |
|
| 153 |
+ THEN '종료' |
|
| 154 |
+ ELSE '종료' |
|
| 155 |
+ END) = '진행' |
|
| 156 |
+ </isEqual> |
|
| 157 |
+ <isEqual property="searchGrdStatus" compareValue="N"> |
|
| 158 |
+ AND (CASE |
|
| 159 |
+ WHEN E.EVENT_STATUS = 'Y' AND DATE_FORMAT(NOW(), '%Y-%m-%d') BETWEEN DATE_FORMAT(E.EVENT_START_DATE, '%Y-%m-%d') AND DATE_FORMAT(E.EVENT_END_DATE, '%Y-%m-%d') |
|
| 160 |
+ THEN '대기' |
|
| 161 |
+ WHEN A.GRD_STATUS = 'Y' AND NOW() BETWEEN A.GRD_START_DATE AND A.GRD_END_DATE |
|
| 162 |
+ THEN '진행' |
|
| 163 |
+ WHEN A.GRD_STATUS = 'N' |
|
| 164 |
+ THEN '대기' |
|
| 165 |
+ WHEN A.GRD_STATUS = 'E' |
|
| 166 |
+ THEN '종료' |
|
| 167 |
+ ELSE '종료' |
|
| 168 |
+ END) = '대기' |
|
| 169 |
+ </isEqual> |
|
| 170 |
+ <isEqual property="searchGrdStatus" compareValue="E"> |
|
| 171 |
+ AND (CASE |
|
| 172 |
+ WHEN E.EVENT_STATUS = 'Y' AND DATE_FORMAT(NOW(), '%Y-%m-%d') BETWEEN DATE_FORMAT(E.EVENT_START_DATE, '%Y-%m-%d') AND DATE_FORMAT(E.EVENT_END_DATE, '%Y-%m-%d') |
|
| 173 |
+ THEN '대기' |
|
| 174 |
+ WHEN A.GRD_STATUS = 'Y' AND NOW() BETWEEN A.GRD_START_DATE AND A.GRD_END_DATE |
|
| 175 |
+ THEN '진행' |
|
| 176 |
+ WHEN A.GRD_STATUS = 'N' |
|
| 177 |
+ THEN '대기' |
|
| 178 |
+ WHEN A.GRD_STATUS = 'E' |
|
| 179 |
+ THEN '종료' |
|
| 180 |
+ ELSE '종료' |
|
| 181 |
+ END) = '종료' |
|
| 182 |
+ </isEqual> |
|
| 145 | 183 |
</isNotEmpty> |
| 146 | 184 |
ORDER BY 1=1 |
| 147 | 185 |
<isNotEmpty property="searchSortCnd"> |
--- src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdList.jsp
+++ src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdList.jsp
... | ... | @@ -101,8 +101,8 @@ |
| 101 | 101 |
|
| 102 | 102 |
<select id="searchGrdStatus" name="searchGrdStatus" title="상태"> |
| 103 | 103 |
<option value="" <c:if test="${empty searchVO.searchGrdStatus }">selected="selected"</c:if> >상태</option>
|
| 104 |
- <option value="Y" <c:if test="${searchVO.searchGrdStatus == 'Y'}">selected="selected"</c:if> >진행중</option>
|
|
| 105 |
- <option value="N" <c:if test="${searchVO.searchGrdStatus == 'N'}">selected="selected"</c:if> >미진행</option>
|
|
| 104 |
+ <option value="Y" <c:if test="${searchVO.searchGrdStatus == 'Y'}">selected="selected"</c:if> >진행</option>
|
|
| 105 |
+ <option value="N" <c:if test="${searchVO.searchGrdStatus == 'N'}">selected="selected"</c:if> >대기</option>
|
|
| 106 | 106 |
<option value="E" <c:if test="${searchVO.searchGrdStatus == 'E'}">selected="selected"</c:if> >종료</option>
|
| 107 | 107 |
</select> |
| 108 | 108 |
|
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?