order by 조정 (null 값 목록 제일 아래)

manageList.xml -> 검수등록대기목록
complete_SQL.xml -> 검수등록완료목록
listReg.xml -> 입력중인프로젝트 현황
holeCoord.xml -> 좌표수정, 프로젝트명 수정
main
유지인 2025-11-06 11:24:11 +09:00
parent 39c4fb1f46
commit c919750d36
4 changed files with 20 additions and 14 deletions

View File

@ -42,7 +42,9 @@
ORDER BY
<choose>
<when test="sortField == 'projectName'"> T.PROJECT_NAME ${sortDir} </when>
<when test="sortField == 'userName'"> T.USER_NAME ${sortDir} </when>
<when test="sortField == 'userName'">
T.USER_NAME ${sortDir} <if test='sortDir == "desc"'> NULLS LAST </if>
</when>
<when test="sortField == 'datetime'">
T.DATETIME ${sortDir} <if test='sortDir == "desc"'> NULLS LAST </if>

View File

@ -101,32 +101,36 @@
SELECT ROW_NUMBER() OVER (ORDER BY
]]>
<choose>
<!-- 프로젝트명 -->
<when test="sortField == 'projectName' and sortDir == 'asc'">
T.PROJECT_NAME ASC
</when>
<when test="sortField == 'projectName' and sortDir == 'desc'">
T.PROJECT_NAME DESC
T.PROJECT_NAME DESC NULLS LAST
</when>
<!-- 공급자 -->
<when test="sortField == 'userName' and sortDir == 'asc'">
T.USER_NAME ASC
</when>
<when test="sortField == 'userName' and sortDir == 'desc'">
T.USER_NAME DESC
T.USER_NAME DESC NULLS LAST
</when>
<!-- 등록자 -->
<when test="sortField == 'createName' and sortDir == 'asc'">
T.CREATE_NAME ASC
</when>
<when test="sortField == 'createName' and sortDir == 'desc'">
T.CREATE_NAME DESC
T.CREATE_NAME DESC NULLS LAST
</when>
<!-- 입력일시 -->
<when test="sortField == 'datetime' and sortDir == 'asc'">
T.DATETIME ASC
</when>
<otherwise>
T.DATETIME DESC
T.DATETIME DESC NULLS LAST
</otherwise>
</choose>
<![CDATA[

View File

@ -50,7 +50,7 @@
</when>
<!-- 프로젝트명 역순 정렬 -->
<when test="sortField == 'projectName' and sortDir == 'desc'">
F.PROJECT_NAME DESC
F.PROJECT_NAME DESC NULLS LAST
</when>
<!-- 공급자명 정렬 -->
@ -59,7 +59,7 @@
</when>
<!-- 공급자명 역순 정렬 -->
<when test="sortField == 'userName' and sortDir == 'desc'">
F.USER_NAME DESC
F.USER_NAME DESC NULLS LAST
</when>
<!-- 시추공수 정렬 -->
@ -68,7 +68,7 @@
</when>
<!-- 시추공수 역순 정렬 -->
<when test="sortField == 'holeCnt' and sortDir == 'desc'">
F.HOLE_CNT DESC
F.HOLE_CNT DESC NULLS LAST
</when>
<!-- 입력일시 정렬 -->
@ -77,7 +77,7 @@
</when>
<!-- 입력일시 역순 정렬 -->
<otherwise>
F.DATETIME DESC
F.DATETIME DESC NULLS LAST
</otherwise>
</choose>
<![CDATA[

View File

@ -203,7 +203,7 @@
</when>
<!-- 공급자 역순 정렬 -->
<when test="sortField == 'userName' and sortDir == 'desc'">
T.USER_NAME DESC
T.USER_NAME DESC NULLS LAST
</when>
<!-- 입력일시 정렬 -->
@ -212,7 +212,7 @@
</when>
<!-- 입력일시 역순 정렬 -->
<when test="sortField == 'datetime' and sortDir == 'desc'">
T.DATETIME DESC, OB.MODIFY_CALL_DATE ASC
T.DATETIME DESC NULLS LAST, OB.MODIFY_CALL_DATE ASC
</when>
<!-- 공급일시 정렬 -->
@ -221,7 +221,7 @@
</when>
<!-- 공급일시 역순 정렬 -->
<when test="sortField == 'regFinDate' and sortDir == 'desc'">
OC.DATETIME DESC
OC.DATETIME DESC NULLS LAST
</when>
<!-- 차수 정렬 -->
@ -230,7 +230,7 @@
</when>
<!-- 차수 역순 정렬 -->
<when test="sortField == 'histSeq' and sortDir == 'desc'">
OB.HIST_SEQ DESC, OC.DATETIME DESC
OB.HIST_SEQ DESC NULLS LAST, OC.DATETIME DESC NULLS LAST
</when>
<!-- 요청일시 정렬 -->
@ -239,7 +239,7 @@
</when>
<!-- 요청일시 역순 정렬 -->
<when test="sortField == 'modifyCallDate' and sortDir == 'desc'">
OB.MODIFY_CALL_DATE DESC
OB.MODIFY_CALL_DATE DESC NULLS LAST
</when>
</choose>
<![CDATA[