관리자 > (메인)검수등록대기건수 > 입력중인프로젝트 현황 목록 - 검색 오류 수정
parent
cfedd0a719
commit
d07961029d
|
|
@ -5,32 +5,35 @@
|
|||
|
||||
<!-- 관리자 리스트 -->
|
||||
<select id="getRegListCount" parameterType="map" resultType="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(*)
|
||||
FROM (SELECT OA.*,
|
||||
(SELECT USER_NAME FROM WEB_MEMBER_IN WHERE USERID = OA.USERID) AS USER_NAME
|
||||
FROM (SELECT A.PROJECT_CODE,
|
||||
A.PROJECT_NAME,
|
||||
A.REPORT_TYPE,
|
||||
COUNT(B.HOLE_CODE) HOLE_CNT,
|
||||
A.USERID,
|
||||
A.DATETIME
|
||||
FROM TEMP_PROJECT_INFO A
|
||||
LEFT OUTER JOIN TEMP_HEADER B ON A.PROJECT_CODE = B.PROJECT_CODE
|
||||
AND NVL(B.USE_YN,' ') <> 'N'
|
||||
WHERE NVL(A.USE_YN,' ') <> 'N'
|
||||
AND A.STATE = '4'
|
||||
]]>
|
||||
<if test="searchProjectName != null and searchProjectName != ''">
|
||||
<![CDATA[ AND A.PROJECT_NAME like '%' || #{searchProjectName} || '%' ]]>
|
||||
</if>
|
||||
<if test="searchUserName != null and searchUserName != ''">
|
||||
<![CDATA[ AND A.USER_NAME like '%' || #{searchUserName} || '%' ]]>
|
||||
</if>
|
||||
<![CDATA[
|
||||
GROUP BY A.PROJECT_CODE, A.PROJECT_NAME, A.REPORT_TYPE,A.USERID, A.DATETIME) OA
|
||||
|
||||
) F
|
||||
<![CDATA[
|
||||
SELECT COUNT(*)
|
||||
FROM (SELECT F.*
|
||||
FROM (SELECT OA.*,
|
||||
(SELECT USER_NAME FROM WEB_MEMBER_IN WHERE USERID = OA.USERID) AS USER_NAME
|
||||
FROM (SELECT A.PROJECT_CODE,
|
||||
A.PROJECT_NAME,
|
||||
A.REPORT_TYPE,
|
||||
COUNT(B.HOLE_CODE) HOLE_CNT,
|
||||
A.USERID,
|
||||
A.DATETIME
|
||||
FROM TEMP_PROJECT_INFO A
|
||||
LEFT OUTER JOIN TEMP_HEADER B ON A.PROJECT_CODE = B.PROJECT_CODE
|
||||
AND NVL(B.USE_YN,' ') <> 'N'
|
||||
WHERE NVL(A.USE_YN,' ') <> 'N'
|
||||
AND A.STATE = '4'
|
||||
GROUP BY A.PROJECT_CODE, A.PROJECT_NAME, A.REPORT_TYPE,A.USERID, A.DATETIME) OA
|
||||
) F
|
||||
]]>
|
||||
<where>
|
||||
<if test="searchProjectName != null and searchProjectName != ''">
|
||||
<![CDATA[ AND F.PROJECT_NAME like '%' || #{searchProjectName} || '%' ]]>
|
||||
</if>
|
||||
<if test="searchUserName != null and searchUserName != ''">
|
||||
<![CDATA[ AND F.USER_NAME like '%' || #{searchUserName} || '%' ]]>
|
||||
</if>
|
||||
</where>
|
||||
<![CDATA[
|
||||
) TB
|
||||
WHERE 1=1
|
||||
]]>
|
||||
</select>
|
||||
|
|
@ -38,49 +41,49 @@
|
|||
<select id="getRegList" parameterType="map" resultType="egovMap">
|
||||
<![CDATA[
|
||||
SELECT TB.*
|
||||
FROM (SELECT F.*
|
||||
FROM (SELECT ROW_NUMBER() OVER (ORDER BY
|
||||
]]>
|
||||
<choose>
|
||||
<!-- 프로젝트명 정렬 -->
|
||||
<when test="sortField == 'projectName' and sortDir == 'asc'">
|
||||
OA.PROJECT_NAME ASC
|
||||
</when>
|
||||
<!-- 프로젝트명 역순 정렬 -->
|
||||
<when test="sortField == 'projectName' and sortDir == 'desc'">
|
||||
OA.PROJECT_NAME DESC
|
||||
</when>
|
||||
|
||||
<!-- 공급자명 정렬 -->
|
||||
<when test="sortField == 'userName' and sortDir == 'asc'">
|
||||
OA.USER_NAME ASC
|
||||
</when>
|
||||
<!-- 공급자명 역순 정렬 -->
|
||||
<when test="sortField == 'userName' and sortDir == 'desc'">
|
||||
OA.USER_NAME DESC
|
||||
</when>
|
||||
|
||||
<!-- 시추공수 정렬 -->
|
||||
<when test="sortField == 'holeCnt' and sortDir == 'asc'">
|
||||
OA.HOLE_CNT ASC
|
||||
</when>
|
||||
<!-- 시추공수 역순 정렬 -->
|
||||
<when test="sortField == 'holeCnt' and sortDir == 'desc'">
|
||||
OA.HOLE_CNT DESC
|
||||
</when>
|
||||
|
||||
<!-- 입력일시 정렬 -->
|
||||
<when test="sortField == 'datetime' and sortDir == 'asc'">
|
||||
OA.DATETIME ASC
|
||||
</when>
|
||||
<!-- 입력일시 역순 정렬 -->
|
||||
<otherwise>
|
||||
OA.DATETIME DESC
|
||||
</otherwise>
|
||||
</choose>
|
||||
<![CDATA[
|
||||
) AS RN,
|
||||
OA.*,
|
||||
FROM (SELECT ROW_NUMBER() OVER (ORDER BY
|
||||
]]>
|
||||
<choose>
|
||||
<!-- 프로젝트명 정렬 -->
|
||||
<when test="sortField == 'projectName' and sortDir == 'asc'">
|
||||
F.PROJECT_NAME ASC
|
||||
</when>
|
||||
<!-- 프로젝트명 역순 정렬 -->
|
||||
<when test="sortField == 'projectName' and sortDir == 'desc'">
|
||||
F.PROJECT_NAME DESC
|
||||
</when>
|
||||
|
||||
<!-- 공급자명 정렬 -->
|
||||
<when test="sortField == 'userName' and sortDir == 'asc'">
|
||||
F.USER_NAME ASC
|
||||
</when>
|
||||
<!-- 공급자명 역순 정렬 -->
|
||||
<when test="sortField == 'userName' and sortDir == 'desc'">
|
||||
F.USER_NAME DESC
|
||||
</when>
|
||||
|
||||
<!-- 시추공수 정렬 -->
|
||||
<when test="sortField == 'holeCnt' and sortDir == 'asc'">
|
||||
F.HOLE_CNT ASC
|
||||
</when>
|
||||
<!-- 시추공수 역순 정렬 -->
|
||||
<when test="sortField == 'holeCnt' and sortDir == 'desc'">
|
||||
F.HOLE_CNT DESC
|
||||
</when>
|
||||
|
||||
<!-- 입력일시 정렬 -->
|
||||
<when test="sortField == 'datetime' and sortDir == 'asc'">
|
||||
F.DATETIME ASC
|
||||
</when>
|
||||
<!-- 입력일시 역순 정렬 -->
|
||||
<otherwise>
|
||||
F.DATETIME DESC
|
||||
</otherwise>
|
||||
</choose>
|
||||
<![CDATA[
|
||||
) AS RN,
|
||||
F.*
|
||||
FROM (SELECT OA.*,
|
||||
(SELECT USER_NAME FROM WEB_MEMBER_IN WHERE USERID = OA.USERID) AS USER_NAME
|
||||
FROM (SELECT A.PROJECT_CODE,
|
||||
A.PROJECT_NAME,
|
||||
|
|
@ -93,21 +96,21 @@
|
|||
AND NVL(B.USE_YN,' ') <> 'N'
|
||||
WHERE NVL(A.USE_YN,' ') <> 'N'
|
||||
AND A.STATE = '4'
|
||||
]]>
|
||||
<if test="searchProjectName != null and searchProjectName != ''">
|
||||
<![CDATA[ AND A.PROJECT_NAME like '%' || #{searchProjectName} || '%' ]]>
|
||||
</if>
|
||||
<if test="searchUserName != null and searchUserName != ''">
|
||||
<![CDATA[ AND A.USER_NAME like '%' || #{searchUserName} || '%' ]]>
|
||||
</if>
|
||||
<![CDATA[
|
||||
GROUP BY A.PROJECT_CODE, A.PROJECT_NAME, A.REPORT_TYPE,A.USERID, A.DATETIME) OA
|
||||
|
||||
) F
|
||||
]]>
|
||||
<where>
|
||||
<if test="searchProjectName != null and searchProjectName != ''">
|
||||
<![CDATA[ AND F.PROJECT_NAME like '%' || #{searchProjectName} || '%' ]]>
|
||||
</if>
|
||||
<if test="searchUserName != null and searchUserName != ''">
|
||||
<![CDATA[ AND F.USER_NAME like '%' || #{searchUserName} || '%' ]]>
|
||||
</if>
|
||||
</where>
|
||||
) TB
|
||||
WHERE 1=1
|
||||
AND RN BETWEEN #{startRow} AND #{endRow}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue