조정종결목록 검색조건 추가

This commit is contained in:
wyh 2023-10-13 16:25:19 +09:00
parent 225e355794
commit 63e3e3a20d
2 changed files with 69 additions and 3 deletions

View File

@ -350,6 +350,11 @@ public class SearchServiceImpl implements InitializingBean, SearchService {
String searchEachAdrAdminYn = (String)commandMap.get("searchEachAdrAdminYn"); String searchEachAdrAdminYn = (String)commandMap.get("searchEachAdrAdminYn");
String searchLoginId = (String)commandMap.get("searchLoginId"); String searchLoginId = (String)commandMap.get("searchLoginId");
String searchCcty = (String)commandMap.get("searchCcty"); // 신청내용
String searchStartYear = (String)commandMap.get("searchStartYear"); // 접수년도 시작연도
String searchEndYear = (String)commandMap.get("searchEndYear"); // 접수년도 종료연도
//검색조건 추가 //검색조건 추가
if( !"*:*".equals(_q.toString()) && StringUtils.isEmpty(searchCondition)){ if( !"*:*".equals(_q.toString()) && StringUtils.isEmpty(searchCondition)){
_q.insert(0, "*"); _q.insert(0, "*");
@ -381,7 +386,15 @@ public class SearchServiceImpl implements InitializingBean, SearchService {
index++; index++;
} }
_q.append(")"); _q.append(")");
}
//신청내용 조건 추가
if(StringUtils.isNotEmpty(searchCcty)) {
query.addFilterQuery("ccTy:"+searchCcty);
}
// 접수년도 조건 추가
if(StringUtils.isNotEmpty(searchStartYear)&&StringUtils.isNotEmpty(searchEndYear)) {
query.addFilterQuery("frstRegistPnttm:"+searchStartYear+"* OR "+searchEndYear+"*");
} }
//조정조사관 조회 구분 라디오 버튼 - 담당사건만 보기 //조정조사관 조회 구분 라디오 버튼 - 담당사건만 보기

View File

@ -22,6 +22,19 @@
<c:forEach var="val" items="${commandMap.searchCondition2}"> <c:forEach var="val" items="${commandMap.searchCondition2}">
fncCheckValue('searchCondition2', '${val}') fncCheckValue('searchCondition2', '${val}')
</c:forEach> </c:forEach>
var date = new Date();
var year = date.getFullYear();
var startY = Number(year);
var endY = 2021;
for(var y = startY; y>= endY; y-- ){
$('#searchStartYear').append("<option value='"+y+"'>" + y+"년"+"</option>")
$('#searchEndYear').append("<option value='"+y+"'>" + y+"년"+"</option>")
}
$('#searchStartYear').find('option[value="${commandMap.searchStartYear}"]').attr("selected",true);
$('#searchEndYear').find('option[value="${commandMap.searchEndYear}"]').attr("selected",true);
}); });
//권한 체크 결과값으로 후속처리 //권한 체크 결과값으로 후속처리
@ -34,6 +47,22 @@
} }
function linkPage(pageNo){ function linkPage(pageNo){
if(form.searchStartYear.value != ""){
if(form.searchEndYear.value == ""){
alert("접수년도를 확인해 주세요");
return false;
}else if(form.searchStartYear.value > form.searchEndYear.value){
alert("검색 종료년도를 확인해 주세요");
return false;
}
} else if(form.searchEndYear.value != ""){
if(form.searchStartYear.value == ""){
alert("접수년도를 확인해 주세요");
return false;
}
}
var listForm = document.listForm ; var listForm = document.listForm ;
listForm.pageIndex.value = pageNo ; listForm.pageIndex.value = pageNo ;
var q1 = form.q1.value; var q1 = form.q1.value;
@ -42,6 +71,10 @@
listForm.searchCondition.value = form.searchCondition.value; listForm.searchCondition.value = form.searchCondition.value;
listForm.searchCondition2.value = getCheckboxValue(); listForm.searchCondition2.value = getCheckboxValue();
listForm.searchLoginId.value = form.searchLoginId.value; listForm.searchLoginId.value = form.searchLoginId.value;
listForm.searchStartYear.value = form.searchStartYear.value;
listForm.searchEndYear.value = form.searchEndYear.value;
listForm.action = "<c:url value='/kccadr/adjclsmgr/adjCloseMangeList.do'/>"; listForm.action = "<c:url value='/kccadr/adjclsmgr/adjCloseMangeList.do'/>";
listForm.submit(); listForm.submit();
} }
@ -96,6 +129,12 @@
<input type="hidden" name="adrSeq" value="" /> <input type="hidden" name="adrSeq" value="" />
<input type="hidden" name="adrSn" value="" /> <input type="hidden" name="adrSn" value="" />
<input type="hidden" name="searchLoginId" value="<c:out value="${commandMap.searchLoginId}" />" /> <input type="hidden" name="searchLoginId" value="<c:out value="${commandMap.searchLoginId}" />" />
<input type="hidden" name="searchCcty" value="<c:out value="${commandMap.searchCcty}" />" />
<input type="hidden" name="searchStartYear" value="<c:out value="${commandMap.searchStartYear}" />" />
<input type="hidden" name="searchEndYear" value="<c:out value="${commandMap.searchEndYear}" />" />
</form> </form>
<form:form id="form" name="form" commandName="adjClsMgrVO" onsubmit="return false;" method="post"> <form:form id="form" name="form" commandName="adjClsMgrVO" onsubmit="return false;" method="post">
<!-- cont --> <!-- cont -->
@ -182,7 +221,20 @@
</c:forEach> </c:forEach>
</select> </select>
</li> </li>
<li>
<p class="tit_text">신청내용</p>
<kc:select codeId="CC002" name="searchCcty" id="searchCcty" defaultText="전체" defaultValue="" selectedValue="${commandMap.searchCcty}" />
</li>
<li>
<p class="tit_text">접수년도</p>
<select name="searchStartYear" id="searchStartYear" title="선택">
<option value=''>전체</option>
</select>
~
<select name="searchEndYear" id="searchEndYear" title="선택">
<option value=''>전체</option>
</select>
</li>
</ul> </ul>
</div> </div>
</div> </div>
@ -232,7 +284,8 @@
<c:out value="${list.sbmtDe}" /> <c:out value="${list.sbmtDe}" />
</p> </p>
</td> </td>
<td class="td_date"><c:choose> <td class="td_date">
<c:choose>
<c:when test="${list.reqOlCd ne '2' }"> <c:when test="${list.reqOlCd ne '2' }">
<a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');">${empty list.adrNo ? '-' : list.adrNo}</a> <a href="#none" onclick="fncGoDetail('${list.adrSeq}', '${list.adrSn}');">${empty list.adrNo ? '-' : list.adrNo}</a>
</c:when> </c:when>