관리자 > (메인)검수등록대기건수 > 입력중인프로젝트 현황 목록 - 검색 오류 수정

main
유지인 2025-10-24 09:27:08 +09:00
parent cfedd0a719
commit d07961029d
1 changed files with 81 additions and 78 deletions

View File

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