This commit is contained in:
nevermoregb 2025-03-24 09:25:34 +09:00
commit f93676081f
2 changed files with 9 additions and 5 deletions

View File

@ -32,6 +32,7 @@
b.LOCBRDCON AS content, b.LOCBRDCON AS content,
b.LOCBRDUDT AS date, b.LOCBRDUDT AS date,
b.LOCBRDCNT AS cnt, b.LOCBRDCNT AS cnt,
b.LOCBRDNIC AS nickname,
m.MEMBERNAM AS author m.MEMBERNAM AS author
FROM localbord b FROM localbord b
LEFT JOIN netmember m ON b.MEMBERSEQ = m.MEMBERSEQ LEFT JOIN netmember m ON b.MEMBERSEQ = m.MEMBERSEQ
@ -58,8 +59,8 @@
<!-- 게시물 작성 --> <!-- 게시물 작성 -->
<insert id="insertBoard" parameterType="map" useGeneratedKeys="true" keyProperty="LOCBRDSEQ"> <insert id="insertBoard" parameterType="map" useGeneratedKeys="true" keyProperty="LOCBRDSEQ">
INSERT INTO localbord (LOCBRDTTL, LOCBRDCON, LOCBRDCAT, MEMBERSEQ, LOCBRDCNT, LOCBRDRDT, LOCBRDUDT, LOCBRDPWD, LOCBRDTYP) INSERT INTO localbord (LOCBRDTTL, LOCBRDCON, LOCBRDCAT, MEMBERSEQ, LOCBRDCNT, LOCBRDRDT, LOCBRDUDT, LOCBRDPWD, LOCBRDTYP, LOCBRDNIC)
VALUES (#{LOCBRDTTL}, #{LOCBRDCON}, #{LOCBRDCAT}, #{MEMBERSEQ}, 0, NOW(), NOW(), #{LOCBRDPWD}, #{LOCBRDTYP}) VALUES (#{LOCBRDTTL}, #{LOCBRDCON}, #{LOCBRDCAT}, #{MEMBERSEQ}, 0, NOW(), NOW(), #{LOCBRDPWD}, #{LOCBRDTYP}, #{LOCBRDNIC})
</insert> </insert>
<!-- 첨부파일 저장 --> <!-- 첨부파일 저장 -->
@ -133,6 +134,7 @@
b.LOCBRDUDT AS date, b.LOCBRDUDT AS date,
b.LOCBRDTYP AS type, b.LOCBRDTYP AS type,
b.LOCBRDCNT AS cnt, b.LOCBRDCNT AS cnt,
b.LOCBRDNIC AS nickname,
m.MEMBERNAM AS author, m.MEMBERNAM AS author,
m.MEMBERSEQ AS authorId, m.MEMBERSEQ AS authorId,
m.MEMBERPRF AS profileImg m.MEMBERPRF AS profileImg
@ -149,6 +151,7 @@
b.LOCBRDCON AS content, b.LOCBRDCON AS content,
b.LOCBRDUDT AS date, b.LOCBRDUDT AS date,
b.LOCBRDTYP AS type, b.LOCBRDTYP AS type,
b.LOCBRDNIC AS nickname,
b.LOCBRDCNT AS cnt, b.LOCBRDCNT AS cnt,
b.LOCBRDPWD AS password, b.LOCBRDPWD AS password,
m.MEMBERNAM AS author, m.MEMBERNAM AS author,
@ -299,8 +302,7 @@
<!-- 댓글 삭제 --> <!-- 댓글 삭제 -->
<update id="updateSoftDeleteComment"> <update id="updateSoftDeleteComment">
UPDATE localcomt UPDATE localcomt
SET LOCCMTRPY = '삭제된 댓글입니다', SET LOCCMTRPY = '삭제된 댓글입니다'
LOCCMTUDT = NOW()
WHERE LOCCMTSEQ = #{LOCCMTSEQ} WHERE LOCCMTSEQ = #{LOCCMTSEQ}
AND EXISTS ( AND EXISTS (
SELECT 1 FROM localcomt WHERE LOCCMTPNT = #{LOCCMTSEQ} SELECT 1 FROM localcomt WHERE LOCCMTPNT = #{LOCCMTSEQ}

View File

@ -45,6 +45,8 @@
b.MEMBERCOL, b.MEMBERCOL,
b.MEMBERPRF, b.MEMBERPRF,
c.CMNCODNAM AS usercolor, c.CMNCODNAM AS usercolor,
(SELECT COUNT(*) FROM votmember vm WHERE vm.LOCVOTSEQ = a.LOCVOTSEQ) AS total_votable,
(SELECT COUNT(*) FROM votrecord v WHERE v.LOCVOTSEQ = a.LOCVOTSEQ) AS total_voted,
CASE CASE
WHEN EXISTS ( WHEN EXISTS (
SELECT 1 SELECT 1
@ -66,7 +68,7 @@
AND EXISTS ( AND EXISTS (
SELECT 1 FROM votmember vm SELECT 1 FROM votmember vm
WHERE vm.LOCVOTSEQ = a.LOCVOTSEQ WHERE vm.LOCVOTSEQ = a.LOCVOTSEQ
AND vm.MEMBERSEQ = #{userId} -- 현재 사용자가 투표 가능 멤버인지 확인 AND vm.MEMBERSEQ = #{userId}
) )
) AS subquery ) AS subquery
WHERE 1=1 WHERE 1=1