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 cmptntAthrtNm; // 대상상태코드 VEA002
|
||||||
private String sexNm; // 성별명
|
private String sexNm; // 성별명
|
||||||
|
|
||||||
|
private String orderByQuery;
|
||||||
|
|
||||||
|
|
||||||
public String getTitle() {
|
public String getTitle() {
|
||||||
return title;
|
return title;
|
||||||
@ -369,5 +371,11 @@ public class CmdTrgtMngVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setCmdTrgtInfoOrdList(List<String> cmdTrgtInfoOrdList) {
|
public void setCmdTrgtInfoOrdList(List<String> cmdTrgtInfoOrdList) {
|
||||||
this.cmdTrgtInfoOrdList = 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
|
//2. pageing step2
|
||||||
cndtnTrgtInfoMngVO = this.setCndtnPagingStep2(cndtnTrgtInfoMngVO, paginationInfo);
|
cndtnTrgtInfoMngVO = this.setCndtnPagingStep2(cndtnTrgtInfoMngVO, paginationInfo);
|
||||||
|
|
||||||
|
|
||||||
|
//검색 기본 조건 설정
|
||||||
|
if (cndtnTrgtInfoMngVO.getSearchEduStateCd() == null) {
|
||||||
|
cndtnTrgtInfoMngVO.setSearchEduStateCd("10");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//검색 조회
|
//검색 조회
|
||||||
String selectCondition = "";
|
String selectCondition = "";
|
||||||
|
|
||||||
@ -246,6 +253,21 @@ public class CmdTrgtMngController {
|
|||||||
|
|
||||||
cndtnTrgtInfoMngVO.setSearchQuery(selectCondition);
|
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<CndtnTrgtInfoMngVO> cndtnTrgtInfoMngVOList = cndtnTrgtInfoMngService.selectPagingList(cndtnTrgtInfoMngVO);
|
||||||
List<CmdTrgtMngVO> cndtnTrgtInfoMngVOList = null;
|
List<CmdTrgtMngVO> cndtnTrgtInfoMngVOList = null;
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -72,6 +72,8 @@ public class CndtnTrgtMngVO extends ComDefaultVO implements Serializable {
|
|||||||
//private String cmptntAthrtNm; // 대상상태코드 VEA002
|
//private String cmptntAthrtNm; // 대상상태코드 VEA002
|
||||||
private String sexNm; // 성별명
|
private String sexNm; // 성별명
|
||||||
|
|
||||||
|
private String orderByQuery;
|
||||||
|
|
||||||
|
|
||||||
public String getTitle() {
|
public String getTitle() {
|
||||||
return title;
|
return title;
|
||||||
@ -362,5 +364,11 @@ public class CndtnTrgtMngVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setSexNm(String sexNm) {
|
public void setSexNm(String sexNm) {
|
||||||
this.sexNm = 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
|
, HttpServletRequest request
|
||||||
) throws Exception {
|
) 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(); //권한에 따른 로그인 정보 가져오기
|
// LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||||
@ -215,6 +221,13 @@ public class CndtnTrgtMngController {
|
|||||||
//2. pageing step2
|
//2. pageing step2
|
||||||
cndtnTrgtInfoMngVO = this.setCndtnPagingStep2(cndtnTrgtInfoMngVO, paginationInfo);
|
cndtnTrgtInfoMngVO = this.setCndtnPagingStep2(cndtnTrgtInfoMngVO, paginationInfo);
|
||||||
|
|
||||||
|
|
||||||
|
//검색 기본 조건 설정
|
||||||
|
if (cndtnTrgtInfoMngVO.getSearchEduStateCd() == null) {
|
||||||
|
cndtnTrgtInfoMngVO.setSearchEduStateCd("10");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//검색 조회
|
//검색 조회
|
||||||
String selectCondition = "";
|
String selectCondition = "";
|
||||||
|
|
||||||
@ -241,6 +254,19 @@ public class CndtnTrgtMngController {
|
|||||||
|
|
||||||
cndtnTrgtInfoMngVO.setSearchQuery(selectCondition);
|
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<CndtnTrgtInfoMngVO> cndtnTrgtInfoMngVOList = cndtnTrgtInfoMngService.selectPagingList(cndtnTrgtInfoMngVO);
|
||||||
List<CndtnTrgtMngVO> cndtnTrgtInfoMngVOList = null;
|
List<CndtnTrgtMngVO> cndtnTrgtInfoMngVOList = null;
|
||||||
try {
|
try {
|
||||||
@ -253,7 +279,7 @@ public class CndtnTrgtMngController {
|
|||||||
|
|
||||||
//3.pageing step3
|
//3.pageing step3
|
||||||
paginationInfo = this.setCndtnPagingStep3(cndtnTrgtInfoMngVOList, paginationInfo);
|
paginationInfo = this.setCndtnPagingStep3(cndtnTrgtInfoMngVOList, paginationInfo);
|
||||||
|
model.addAttribute("cndtnTrgtInfoMngVO", cndtnTrgtInfoMngVO);
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -702,10 +702,16 @@
|
|||||||
|
|
||||||
ORDER BY
|
ORDER BY
|
||||||
|
|
||||||
|
<isEmpty property="orderByQuery">
|
||||||
a.req_pnttm DESC
|
a.req_pnttm DESC
|
||||||
, a.cmd_trgt_info_ord DESC
|
, a.cmd_trgt_info_ord DESC
|
||||||
, a.prcs_aplct_prd_ord_cmplt DESC
|
, a.prcs_aplct_prd_ord_cmplt DESC
|
||||||
, a.frst_regist_pnttm desc
|
, a.frst_regist_pnttm desc
|
||||||
|
</isEmpty>
|
||||||
|
<isNotEmpty property="orderByQuery">
|
||||||
|
$orderByQuery$
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -702,10 +702,17 @@
|
|||||||
|
|
||||||
ORDER BY
|
ORDER BY
|
||||||
|
|
||||||
|
<isEmpty property="orderByQuery">
|
||||||
a.req_pnttm DESC
|
a.req_pnttm DESC
|
||||||
, a.sspn_idtmt_trgt_ord DESC
|
, a.sspn_idtmt_trgt_ord DESC
|
||||||
, a.prcs_aplct_prd_ord_cmplt DESC
|
, a.prcs_aplct_prd_ord_cmplt DESC
|
||||||
, a.frst_regist_pnttm desc
|
, a.frst_regist_pnttm desc
|
||||||
|
</isEmpty>
|
||||||
|
<isNotEmpty property="orderByQuery">
|
||||||
|
$orderByQuery$
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -549,8 +549,9 @@
|
|||||||
</form>
|
</form>
|
||||||
<form:form id="listForm" name="listForm" method="post" commandName="vEPrcsDetailVO" onsubmit="return false;">
|
<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="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/>
|
||||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEPrcsDetailVO.searchSortCnd}" />" />
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${cndtnTrgtInfoMngVO.searchSortCnd}" />" />
|
||||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEPrcsDetailVO.searchSortOrd}" />" />
|
<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="prcsOrd" name="prcsOrd" value="" />
|
||||||
<input type="hidden" id="prcsSortNo" name="prcsSortNo" 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><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
||||||
<th>의뢰일</th>
|
<th>의뢰일</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>성별<button class="sort sortBtn" id="sort_sexNm">▲</button></th>
|
||||||
<th>의뢰번호</th>
|
<th>의뢰번호<button class="sort sortBtn" id="sort_reqNmbr">▲</button></th>
|
||||||
<th>의뢰상태</th>
|
<th>의뢰상태<button class="sort sortBtn" id="sort_reqStateCdNm">▲</button></th>
|
||||||
<th>교육상태</th>
|
<th>교육상태<button class="sort sortBtn" id="sort_eduStateCdNm">▲</button></th>
|
||||||
<th>주소</th>
|
<th>주소</th>
|
||||||
|
|
||||||
<th>검사명</th>
|
<th>검사명</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|||||||
@ -551,8 +551,9 @@
|
|||||||
</form>
|
</form>
|
||||||
<form:form id="listForm" name="listForm" method="post" commandName="vEPrcsDetailVO" onsubmit="return false;">
|
<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="pageIndex" value="<c:out value='${vEPrcsDetailVO.pageIndex}' default='1' />"/>
|
||||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${vEPrcsDetailVO.searchSortCnd}" />" />
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${cndtnTrgtInfoMngVO.searchSortCnd}" />" />
|
||||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${vEPrcsDetailVO.searchSortOrd}" />" />
|
<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="prcsOrd" name="prcsOrd" value="" />
|
||||||
<input type="hidden" id="prcsSortNo" name="prcsSortNo" 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><input type="checkbox" name="checkAll" id="checkAll" onclick="chkAll(this);" /><label for="checkAll"></label></th>
|
||||||
<th>의뢰일</th>
|
<th>의뢰일</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>성별<button class="sort sortBtn" id="sort_sexNm">▲</button></th>
|
||||||
<th>의뢰번호</th>
|
<th>의뢰번호<button class="sort sortBtn" id="sort_reqNmbr">▲</button></th>
|
||||||
<th>의뢰상태</th>
|
<th>의뢰상태<button class="sort sortBtn" id="sort_reqStateCdNm">▲</button></th>
|
||||||
<th>교육상태</th>
|
<th>교육상태<button class="sort sortBtn" id="sort_eduStateCdNm">▲</button></th>
|
||||||
<th>주소</th>
|
<th>주소</th>
|
||||||
<th>검사명</th>
|
<th>검사명</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user