2025-12-02 14:45 대상자 목록 정렬가능하도록 수정
This commit is contained in:
parent
c33247459a
commit
a0e1207b21
@ -73,6 +73,8 @@ public class CmdTrgtMngVO extends ComDefaultVO implements Serializable {
|
||||
//private String cmptntAthrtNm; // 대상상태코드 VEA002
|
||||
private String sexNm; // 성별명
|
||||
|
||||
private String orderByQuery;
|
||||
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
@ -369,5 +371,11 @@ public class CmdTrgtMngVO extends ComDefaultVO implements Serializable {
|
||||
public void setCmdTrgtInfoOrdList(List<String> cmdTrgtInfoOrdList) {
|
||||
this.cmdTrgtInfoOrdList = cmdTrgtInfoOrdList;
|
||||
}
|
||||
public String getOrderByQuery() {
|
||||
return orderByQuery;
|
||||
}
|
||||
public void setOrderByQuery(String orderByQuery) {
|
||||
this.orderByQuery = orderByQuery;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -220,6 +220,13 @@ public class CmdTrgtMngController {
|
||||
//2. pageing step2
|
||||
cndtnTrgtInfoMngVO = this.setCndtnPagingStep2(cndtnTrgtInfoMngVO, paginationInfo);
|
||||
|
||||
|
||||
//검색 기본 조건 설정
|
||||
if (cndtnTrgtInfoMngVO.getSearchEduStateCd() == null) {
|
||||
cndtnTrgtInfoMngVO.setSearchEduStateCd("10");
|
||||
}
|
||||
|
||||
|
||||
//검색 조회
|
||||
String selectCondition = "";
|
||||
|
||||
@ -246,6 +253,21 @@ public class CmdTrgtMngController {
|
||||
|
||||
cndtnTrgtInfoMngVO.setSearchQuery(selectCondition);
|
||||
|
||||
|
||||
//정렬
|
||||
System.out.println("cndtnTrgtInfoMngVO.getSearchSortCnd()");
|
||||
System.out.println(cndtnTrgtInfoMngVO.getSearchSortCnd());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getSearchSortCnd());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getOrderByQuery());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getOrderByQuery());
|
||||
|
||||
if("prcs_ord".equals(cndtnTrgtInfoMngVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||
cndtnTrgtInfoMngVO.setOrderByQuery("");
|
||||
}else{
|
||||
cndtnTrgtInfoMngVO.setOrderByQuery(cndtnTrgtInfoMngVO.getSearchSortCnd() + " " +cndtnTrgtInfoMngVO.getSearchSortOrd());
|
||||
}
|
||||
|
||||
|
||||
// List<CndtnTrgtInfoMngVO> cndtnTrgtInfoMngVOList = cndtnTrgtInfoMngService.selectPagingList(cndtnTrgtInfoMngVO);
|
||||
List<CmdTrgtMngVO> cndtnTrgtInfoMngVOList = null;
|
||||
try {
|
||||
|
||||
@ -72,6 +72,8 @@ public class CndtnTrgtMngVO extends ComDefaultVO implements Serializable {
|
||||
//private String cmptntAthrtNm; // 대상상태코드 VEA002
|
||||
private String sexNm; // 성별명
|
||||
|
||||
private String orderByQuery;
|
||||
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
@ -362,5 +364,11 @@ public class CndtnTrgtMngVO extends ComDefaultVO implements Serializable {
|
||||
public void setSexNm(String sexNm) {
|
||||
this.sexNm = sexNm;
|
||||
}
|
||||
public String getOrderByQuery() {
|
||||
return orderByQuery;
|
||||
}
|
||||
public void setOrderByQuery(String orderByQuery) {
|
||||
this.orderByQuery = orderByQuery;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -191,6 +191,12 @@ public class CndtnTrgtMngController {
|
||||
, HttpServletRequest request
|
||||
) throws Exception {
|
||||
|
||||
System.out.println("cndtnTrgtInfoMngVO.getSearchSortCnd()");
|
||||
System.out.println(cndtnTrgtInfoMngVO.getSearchSortCnd());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getSearchSortCnd());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getOrderByQuery());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getOrderByQuery());
|
||||
|
||||
//로그인 처리====================================
|
||||
//로그인 정보 가져오기
|
||||
// LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||
@ -215,6 +221,13 @@ public class CndtnTrgtMngController {
|
||||
//2. pageing step2
|
||||
cndtnTrgtInfoMngVO = this.setCndtnPagingStep2(cndtnTrgtInfoMngVO, paginationInfo);
|
||||
|
||||
|
||||
//검색 기본 조건 설정
|
||||
if (cndtnTrgtInfoMngVO.getSearchEduStateCd() == null) {
|
||||
cndtnTrgtInfoMngVO.setSearchEduStateCd("10");
|
||||
}
|
||||
|
||||
|
||||
//검색 조회
|
||||
String selectCondition = "";
|
||||
|
||||
@ -240,6 +253,19 @@ public class CndtnTrgtMngController {
|
||||
}
|
||||
|
||||
cndtnTrgtInfoMngVO.setSearchQuery(selectCondition);
|
||||
|
||||
//정렬
|
||||
System.out.println("cndtnTrgtInfoMngVO.getSearchSortCnd()");
|
||||
System.out.println(cndtnTrgtInfoMngVO.getSearchSortCnd());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getSearchSortCnd());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getOrderByQuery());
|
||||
System.out.println(cndtnTrgtInfoMngVO.getOrderByQuery());
|
||||
|
||||
if("prcs_ord".equals(cndtnTrgtInfoMngVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||
cndtnTrgtInfoMngVO.setOrderByQuery("");
|
||||
}else{
|
||||
cndtnTrgtInfoMngVO.setOrderByQuery(cndtnTrgtInfoMngVO.getSearchSortCnd() + " " +cndtnTrgtInfoMngVO.getSearchSortOrd());
|
||||
}
|
||||
|
||||
// List<CndtnTrgtInfoMngVO> cndtnTrgtInfoMngVOList = cndtnTrgtInfoMngService.selectPagingList(cndtnTrgtInfoMngVO);
|
||||
List<CndtnTrgtMngVO> cndtnTrgtInfoMngVOList = null;
|
||||
@ -253,7 +279,7 @@ public class CndtnTrgtMngController {
|
||||
|
||||
//3.pageing step3
|
||||
paginationInfo = this.setCndtnPagingStep3(cndtnTrgtInfoMngVOList, paginationInfo);
|
||||
|
||||
model.addAttribute("cndtnTrgtInfoMngVO", cndtnTrgtInfoMngVO);
|
||||
model.addAttribute("paginationInfo", paginationInfo);
|
||||
|
||||
|
||||
|
||||
@ -701,11 +701,17 @@
|
||||
</isEmpty>
|
||||
|
||||
ORDER BY
|
||||
|
||||
|
||||
<isEmpty property="orderByQuery">
|
||||
a.req_pnttm DESC
|
||||
, a.cmd_trgt_info_ord DESC
|
||||
, a.prcs_aplct_prd_ord_cmplt DESC
|
||||
, a.frst_regist_pnttm desc
|
||||
</isEmpty>
|
||||
<isNotEmpty property="orderByQuery">
|
||||
$orderByQuery$
|
||||
</isNotEmpty>
|
||||
|
||||
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||
|
||||
</select>
|
||||
|
||||
@ -702,10 +702,17 @@
|
||||
|
||||
ORDER BY
|
||||
|
||||
<isEmpty property="orderByQuery">
|
||||
a.req_pnttm DESC
|
||||
, a.sspn_idtmt_trgt_ord DESC
|
||||
, a.prcs_aplct_prd_ord_cmplt DESC
|
||||
, a.frst_regist_pnttm desc
|
||||
</isEmpty>
|
||||
<isNotEmpty property="orderByQuery">
|
||||
$orderByQuery$
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||
|
||||
</select>
|
||||
|
||||
@ -549,8 +549,9 @@
|
||||
</form>
|
||||
<form:form id="listForm" name="listForm" method="post" commandName="vEPrcsDetailVO" onsubmit="return false;">
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/>
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEPrcsDetailVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEPrcsDetailVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${cndtnTrgtInfoMngVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${cndtnTrgtInfoMngVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="orderByQuery" id="orderByQuery" value="<c:out value="${cndtnTrgtInfoMngVO.orderByQuery}" />" />
|
||||
<input type="hidden" id="prcsOrd" name="prcsOrd" value="" />
|
||||
<input type="hidden" id="prcsSortNo" name="prcsSortNo" value="" />
|
||||
|
||||
@ -730,14 +731,15 @@
|
||||
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
||||
<th>의뢰일</th>
|
||||
<th>사건번호</th>
|
||||
<th>관할청</th>
|
||||
<th>관할청<button class="sort sortBtn" id="sort_cmptntAthrt">▲</button></th>
|
||||
<th>생년월일</th>
|
||||
<th>성명</th>
|
||||
<th>성별</th>
|
||||
<th>의뢰번호</th>
|
||||
<th>의뢰상태</th>
|
||||
<th>교육상태</th>
|
||||
<th>성별<button class="sort sortBtn" id="sort_sexNm">▲</button></th>
|
||||
<th>의뢰번호<button class="sort sortBtn" id="sort_reqNmbr">▲</button></th>
|
||||
<th>의뢰상태<button class="sort sortBtn" id="sort_reqStateCdNm">▲</button></th>
|
||||
<th>교육상태<button class="sort sortBtn" id="sort_eduStateCdNm">▲</button></th>
|
||||
<th>주소</th>
|
||||
|
||||
<th>검사명</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@ -551,8 +551,9 @@
|
||||
</form>
|
||||
<form:form id="listForm" name="listForm" method="post" commandName="vEPrcsDetailVO" onsubmit="return false;">
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/>
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEPrcsDetailVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEPrcsDetailVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${cndtnTrgtInfoMngVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${cndtnTrgtInfoMngVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="orderByQuery" id="orderByQuery" value="<c:out value="${cndtnTrgtInfoMngVO.orderByQuery}" />" />
|
||||
<input type="hidden" id="prcsOrd" name="prcsOrd" value="" />
|
||||
<input type="hidden" id="prcsSortNo" name="prcsSortNo" value="" />
|
||||
|
||||
@ -732,13 +733,13 @@
|
||||
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
||||
<th>의뢰일</th>
|
||||
<th>사건번호</th>
|
||||
<th>관할청</th>
|
||||
<th>관할청<button class="sort sortBtn" id="sort_cmptntAthrt">▲</button></th>
|
||||
<th>생년월일</th>
|
||||
<th>성명</th>
|
||||
<th>성별</th>
|
||||
<th>의뢰번호</th>
|
||||
<th>의뢰상태</th>
|
||||
<th>교육상태</th>
|
||||
<th>성별<button class="sort sortBtn" id="sort_sexNm">▲</button></th>
|
||||
<th>의뢰번호<button class="sort sortBtn" id="sort_reqNmbr">▲</button></th>
|
||||
<th>의뢰상태<button class="sort sortBtn" id="sort_reqStateCdNm">▲</button></th>
|
||||
<th>교육상태<button class="sort sortBtn" id="sort_eduStateCdNm">▲</button></th>
|
||||
<th>주소</th>
|
||||
<th>검사명</th>
|
||||
</tr>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user