공지사항 작성 오류 수정.

master
강석 최 2022-04-18 11:56:23 +09:00
parent 989c42f1b6
commit 5640127022
2 changed files with 40 additions and 73 deletions

View File

@ -156,20 +156,8 @@
#{position,jdbcType=VARCHAR} #{position,jdbcType=VARCHAR}
) )
<selectKey resultType="int" keyProperty="seq" order="AFTER"> <selectKey resultType="int" keyProperty="seq" order="AFTER">
SELECT currval(H3_BD_${id}_LIST_SEQ) as seq SELECT currval(#{id}||'_bd_seq') as seq
</selectKey> </selectKey>
<!--
BD_SEQ, BD_MB_ID, BD_GROUP_SEQ, BD_CATEGORY, BD_NAME,
BD_CONTENT, BD_SUBJECT, BD_PARENT_SEQ, BD_PREV_SEQ, BD_NEXT_SEQ, BD_STEP,
BD_DEPTH, BD_REGDATE, BD_HIT, BD_RECOMMEND, BD_IP, BD_NOTICE,
BD_HTML, BD_NUM1, BD_NUM2, BD_DATA1, BD_DATA2, BD_PLACE1, BD_POSITION
#{bd_seq}, #{bd_mb_id}, #{bd_group_seq}, #{bd_category}, #{bd_name},
#{bd_content}, #{bd_subject}, #{bd_parent_seq}, #{bd_prev_seq}, #{bd_next_seq}, #{bd_step},
#{bd_depth}, #{bd_regdate}, #{bd_hit}, #{bd_recommend}, #{bd_ip}, #{bd_notice},
#{bd_html}, #{bd_num1}, #{bd_num2}, #{bd_data1}, #{bd_data2}, #{bd_place1}, #{bd_position}
-->
</insert> </insert>
<update id="Board.updateGrpSeq" parameterType="boardVO"> <update id="Board.updateGrpSeq" parameterType="boardVO">
@ -182,62 +170,41 @@
</update> </update>
<select id="Board.selectPrevBoard" parameterType="boardVO" resultType="boardVO"> <select id="Board.selectPrevBoard" parameterType="boardVO" resultType="boardVO">
SELECT SELECT BD_SEQ AS SEQ,
ALL_LIST.BD_SEQ AS SEQ, ALL_LIST.BD_MB_ID AS USERID, ALL_LIST.BD_GROUP_SEQ AS GROUPSEQ, BD_MB_ID AS USERID,
ALL_LIST.BD_CATEGORY AS CATEGORY, ALL_LIST.BD_NAME AS USERNAME, ALL_LIST.BD_CONTENT AS CONTENT, BD_GROUP_SEQ AS GROUPSEQ,
ALL_LIST.BD_SUBJECT AS SUBJECT, ALL_LIST.BD_PARENT_SEQ AS PARENTSEQ, ALL_LIST.BD_PREV_SEQ AS PREVSEQ, BD_CATEGORY AS CATEGORY,
ALL_LIST.BD_NEXT_SEQ AS NEXTSEQ, ALL_LIST.BD_STEP AS STEP, ALL_LIST.BD_DEPTH AS DEPTH, BD_NAME AS USERNAME,
ALL_LIST.BD_REGDATE AS REGDATE, ALL_LIST.BD_HIT AS HIT, ALL_LIST.BD_RECOMMEND AS RECOMMEND, BD_CONTENT AS CONTENT,
ALL_LIST.BD_IP AS IP, ALL_LIST.BD_NOTICE AS NOTICE, ALL_LIST.BD_HTML AS HTML, BD_SUBJECT AS SUBJECT,
ALL_LIST.BD_NUM1 AS NUM1, ALL_LIST.BD_NUM2 AS NUM2, ALL_LIST.BD_DATA1 AS DATA1, ALL_LIST.BD_DATA2 AS DATA2, BD_PARENT_SEQ AS PARENTSEQ,
#{id} ID BD_PREV_SEQ AS PREVSEQ,
FROM BD_NEXT_SEQ AS NEXTSEQ,
( BD_STEP AS STEP,
SELECT ROWNUM RNUM, ALL_LIST.* BD_DEPTH AS DEPTH,
FROM ( BD_REGDATE AS REGDATE,
SELECT BD_HIT AS HIT,
* BD_RECOMMEND AS RECOMMEND,
FROM H3_BD_${id}_LIST BD_IP AS IP,
WHERE 1 = 1 BD_NOTICE AS NOTICE,
<choose> BD_HTML AS HTML,
<when test='category == " " and id == "stat_bbs"'> BD_NUM1 AS NUM1,
</when> BD_NUM2 AS NUM2,
<otherwise> BD_DATA1 AS DATA1,
AND BD_CATEGORY = #{category} BD_DATA2 AS DATA2,
</otherwise> #{id} ID
</choose> FROM H3_BD_${id}_LIST
ORDER BY <where>
BD_GROUP_SEQ DESC, <if test='seq != null and seq != 0'>
BD_STEP ASC AND BD_SEQ = #{seq}
) ALL_LIST </if>
) ALL_LIST <if test='category != " " and id != "stat_bbs"'>
JOIN AND BD_CATEGORY = #{category}
( </if>
SELECT * FROM </where>
( order by bd_seq desc
SELECT ROWNUM RNUM, BBS.* limit 1 offset 1
FROM ( </select>
SELECT
*
FROM H3_BD_${id}_LIST BBS
WHERE 1 = 1
<choose>
<when test='category == " " and id == "stat_bbs"'>
</when>
<otherwise>
AND BD_CATEGORY = #{category}
</otherwise>
</choose>
ORDER BY
BBS.BD_GROUP_SEQ DESC,
BBS.BD_STEP ASC
) BBS
) BBS
WHERE BD_SEQ = #{seq}
)BBS
ON
BBS.RNUM + 1 = ALL_LIST.RNUM
</select>
<update id="Board.updateGrpStep" parameterType="boardVO"> <update id="Board.updateGrpStep" parameterType="boardVO">
UPDATE UPDATE

View File

@ -28,14 +28,14 @@
]]> ]]>
</select> </select>
<insert id="BoardFile.insertBoardFile" parameterType="boardFileVO" useGeneratedKeys="true" keyColumn="BF_SEQ"> <insert id="BoardFile.insertBoardFile" parameterType="boardFileVO">
<![CDATA[ <![CDATA[
INSERT INTO INSERT INTO
H3_BD_${id}_FILE ( H3_BD_${id}_FILE (
BF_ORDER, BF_ORDER,
BF_ORG_NAME, BF_ORG_NAME,
BF_SAVE_NAME, BF_SAVE_NAME,
BF_BD_SEQ BF_BD_SEQ
) VALUES ( ) VALUES (
#{orders}, #{orders},
#{orgName}, #{orgName},