From 63e3e3a20d3e3a995feae3ce7855b7496a69d2b9 Mon Sep 17 00:00:00 2001 From: wyh Date: Fri, 13 Oct 2023 16:25:19 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A1=B0=EC=A0=95=EC=A2=85=EA=B2=B0=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20=EA=B2=80=EC=83=89=EC=A1=B0=EA=B1=B4=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../solr/search/impl/SearchServiceImpl.java | 15 ++++- .../kccadr/adjclsmgr/adjCloseMangeList.jsp | 57 ++++++++++++++++++- 2 files changed, 69 insertions(+), 3 deletions(-) diff --git a/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java b/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java index 35a69eb4..b9497e75 100644 --- a/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java +++ b/src/main/java/kcc/let/solr/search/impl/SearchServiceImpl.java @@ -350,6 +350,11 @@ public class SearchServiceImpl implements InitializingBean, SearchService { String searchEachAdrAdminYn = (String)commandMap.get("searchEachAdrAdminYn"); 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)){ _q.insert(0, "*"); @@ -381,7 +386,15 @@ public class SearchServiceImpl implements InitializingBean, SearchService { index++; } _q.append(")"); - + } + + //신청내용 조건 추가 + if(StringUtils.isNotEmpty(searchCcty)) { + query.addFilterQuery("ccTy:"+searchCcty); + } + // 접수년도 조건 추가 + if(StringUtils.isNotEmpty(searchStartYear)&&StringUtils.isNotEmpty(searchEndYear)) { + query.addFilterQuery("frstRegistPnttm:"+searchStartYear+"* OR "+searchEndYear+"*"); } //조정조사관 조회 구분 라디오 버튼 - 담당사건만 보기 diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjclsmgr/adjCloseMangeList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjclsmgr/adjCloseMangeList.jsp index d3e4d6af..02a5ac84 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjclsmgr/adjCloseMangeList.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjclsmgr/adjCloseMangeList.jsp @@ -22,6 +22,19 @@ fncCheckValue('searchCondition2', '${val}') + + var date = new Date(); + var year = date.getFullYear(); + + var startY = Number(year); + var endY = 2021; + for(var y = startY; y>= endY; y-- ){ + $('#searchStartYear').append("") + $('#searchEndYear').append("") + } + + $('#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){ + + 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 ; listForm.pageIndex.value = pageNo ; var q1 = form.q1.value; @@ -42,6 +71,10 @@ listForm.searchCondition.value = form.searchCondition.value; listForm.searchCondition2.value = getCheckboxValue(); listForm.searchLoginId.value = form.searchLoginId.value; + + listForm.searchStartYear.value = form.searchStartYear.value; + listForm.searchEndYear.value = form.searchEndYear.value; + listForm.action = ""; listForm.submit(); } @@ -96,6 +129,12 @@ " /> + " /> + + " /> + " /> + + @@ -182,7 +221,20 @@ - +
  • +

    신청내용

    + +
  • +
  • +

    접수년도

    + + ~ + +
  • @@ -232,7 +284,8 @@

    - + + ${empty list.adrNo ? '-' : list.adrNo}