견문보고 > 견문작성 > 임시저장목록 조회 오류 수정

master
강석 최 2022-05-26 17:29:35 +09:00
parent aab3a7b4d9
commit b4b0e250f3
1 changed files with 35 additions and 46 deletions

View File

@ -136,55 +136,44 @@
</select> </select>
<select id="Report.selectSaveList" parameterType="reportSearchVO" resultMap="reportMap"> <select id="Report.selectSaveList" parameterType="reportSearchVO" resultMap="reportMap">
SELECT * SELECT (ROW_NUMBER() OVER()) AS RNUM,
FROM ( rpt.*
SELECT FROM rpt_info rpt
ROWNUM RNUM, RPT.* where in_state_code = '99'
FROM and in_type = #{type}
RPT_INFO RPT <choose>
WHERE <when test='type != null and type.equals("1")'>
IN_STATE_CODE = '99' AND and in_userid = #{userid}
IN_TYPE = #{type} AND </when>
<choose> <when test='type == null or type != "1"'>
<when test="type != null and type.equals(1)"> and in_userid IN (#{userid}, '''' || #{usegrade} || '''')
IN_USERID = #{userid} </when>
</when> </choose>
<when test="type == null or type != 1"> <choose>
IN_USERID IN (#{userid}, '''' || #{usegrade} || '''') <when test="orderCol != null and orderCol != '' and orderAsc != null and orderAsc != ''">
</when> order by ${orderCol} ${orderAsc}
</choose> </when>
<if test="orderCol != null and orderCol != '' and orderAsc != null and orderAsc != ''"> <otherwise>
ORDER BY ${ordercol} ${orderasc} order by in_seq desc
</if> </otherwise>
<if test="orderCol == null or orderCol == '' or orderAsc == null or orderAsc == ''"> </choose>
ORDER BY IN_SEQ DESC limit #{recordCountPerPage} offset #{firstIndex}
</if> </select>
)
WHERE
RNUM &gt; #{firstindex} AND
RNUM &lt;= #{firstindex} + #{recordcountperPage}
</select>
<select id="Report.selectSaveListCnt" parameterType="reportSearchVO" resultType="int"> <select id="Report.selectSaveListCnt" parameterType="reportSearchVO" resultType="int">
SELECT SELECT COUNT(*)
COUNT(*) FROM RPT_INFO
FROM WHERE IN_STATE_CODE = '99'
RPT_INFO AND IN_TYPE = #{type}
WHERE <choose>
IN_STATE_CODE = '99' AND <when test='type != null and type.equals("1")'>
IN_TYPE = #{type} AND AND IN_USERID = #{userid}
</when>
<choose> <when test='type == null or type != "1"'>
<when test="type != null and type.equals(1)"> AND IN_USERID IN (#{userid}, '''' || #{usegrade} || '''')
IN_USERID = #{userid} </when>
</when> </choose>
<when test="type == null or type != 1">
IN_USERID IN (#{userid}, '''' || #{usegrade} || '''')
</when>
</choose>
</select> </select>
<insert id="Report.insert" parameterType="reportVO"> <insert id="Report.insert" parameterType="reportVO">