정리
This commit is contained in:
parent
5ad352da9b
commit
a03c949853
@ -94,6 +94,5 @@ public interface localbordMapper {
|
|||||||
//댓글id 확인
|
//댓글id 확인
|
||||||
MapDto getCommentById(int commentId);
|
MapDto getCommentById(int commentId);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -29,7 +29,7 @@ public class localbordService {
|
|||||||
|
|
||||||
String orderBy = map.getString("orderBy");
|
String orderBy = map.getString("orderBy");
|
||||||
if (orderBy == null || (!orderBy.equals("date") && !orderBy.equals("views"))) {
|
if (orderBy == null || (!orderBy.equals("date") && !orderBy.equals("views"))) {
|
||||||
map.put("orderBy", "date"); // 기본 정렬은 날짜 기준
|
map.put("orderBy", "date");
|
||||||
}
|
}
|
||||||
|
|
||||||
PageHelper.startPage(page, size);
|
PageHelper.startPage(page, size);
|
||||||
@ -39,13 +39,12 @@ public class localbordService {
|
|||||||
return PageUtil.redefineNavigation(new PageInfo<>(result, size));
|
return PageUtil.redefineNavigation(new PageInfo<>(result, size));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 게시글 조회수 증가
|
|
||||||
public void incrementViewCount(Long boardId) {
|
public void incrementViewCount(Long boardId) {
|
||||||
boardMapper.incrementViewCount(boardId);
|
boardMapper.incrementViewCount(boardId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigInteger createBoard(MapDto map) {
|
public BigInteger createBoard(MapDto map) {
|
||||||
boardMapper.createBoard(map); // 게시물 작성
|
boardMapper.createBoard(map);
|
||||||
return (BigInteger) map.get("LOCBRDSEQ"); // Mapper에서 자동 생성된 key를 가져옴
|
return (BigInteger) map.get("LOCBRDSEQ"); // Mapper에서 자동 생성된 key를 가져옴
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,8 +59,7 @@ public class localbordService {
|
|||||||
public List<MapDto> getAttachments(Long boardId) {
|
public List<MapDto> getAttachments(Long boardId) {
|
||||||
return boardMapper.selectAttachments(boardId);
|
return boardMapper.selectAttachments(boardId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void deleteBoard(MapDto map) {
|
public void deleteBoard(MapDto map) {
|
||||||
boardMapper.deleteCommentsByBoardId(map);
|
boardMapper.deleteCommentsByBoardId(map);
|
||||||
boardMapper.deleteBoard(map);
|
boardMapper.deleteBoard(map);
|
||||||
@ -90,12 +88,11 @@ public class localbordService {
|
|||||||
|
|
||||||
public void addCommentOrReply(MapDto map) {
|
public void addCommentOrReply(MapDto map) {
|
||||||
if (map.get("LOCCMTPNT") == null) {
|
if (map.get("LOCCMTPNT") == null) {
|
||||||
map.put("LOCCMTPNT", null); // 부모 ID가 없는 경우 null 처리
|
map.put("LOCCMTPNT", null);
|
||||||
}
|
}
|
||||||
boardMapper.addCommentOrReply(map);
|
boardMapper.addCommentOrReply(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void updateComment(MapDto map) {
|
public void updateComment(MapDto map) {
|
||||||
boardMapper.updateComment(map);
|
boardMapper.updateComment(map);
|
||||||
}
|
}
|
||||||
@ -139,7 +136,7 @@ public class localbordService {
|
|||||||
|
|
||||||
public boolean hasAttachments(Long boardId) {
|
public boolean hasAttachments(Long boardId) {
|
||||||
int count = boardMapper.countAttachments(boardId);
|
int count = boardMapper.countAttachments(boardId);
|
||||||
return count > 0; // 첨부파일 개수가 0보다 크면 true 반환
|
return count > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MapDto getBoardReactions(Long boardId) {
|
public MapDto getBoardReactions(Long boardId) {
|
||||||
@ -150,8 +147,6 @@ public class localbordService {
|
|||||||
return boardMapper.getCommentReactions(boardId);
|
return boardMapper.getCommentReactions(boardId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -38,6 +38,7 @@
|
|||||||
</choose>
|
</choose>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 조회수 증가 -->
|
||||||
<update id="incrementViewCount">
|
<update id="incrementViewCount">
|
||||||
UPDATE localbord SET LOCBRDCNT = LOCBRDCNT + 1 WHERE LOCBRDSEQ = #{LOCBRDSEQ}
|
UPDATE localbord SET LOCBRDCNT = LOCBRDCNT + 1 WHERE LOCBRDSEQ = #{LOCBRDSEQ}
|
||||||
</update>
|
</update>
|
||||||
@ -47,8 +48,7 @@
|
|||||||
INSERT INTO localbord (LOCBRDTTL, LOCBRDCON, LOCBRDCAT, MEMBERSEQ, LOCBRDCNT, LOCBRDRDT, LOCBRDUDT, LOCBRDPWD, LOCBRDTYP)
|
INSERT INTO localbord (LOCBRDTTL, LOCBRDCON, LOCBRDCAT, MEMBERSEQ, LOCBRDCNT, LOCBRDRDT, LOCBRDUDT, LOCBRDPWD, LOCBRDTYP)
|
||||||
VALUES (#{LOCBRDTTL}, #{LOCBRDCON}, #{LOCBRDCAT}, #{MEMBERSEQ}, 0, NOW(), NOW(), #{LOCBRDPWD}, #{LOCBRDTYP})
|
VALUES (#{LOCBRDTTL}, #{LOCBRDCON}, #{LOCBRDCAT}, #{MEMBERSEQ}, 0, NOW(), NOW(), #{LOCBRDPWD}, #{LOCBRDTYP})
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
<!-- 첨부파일 저장 -->
|
<!-- 첨부파일 저장 -->
|
||||||
<insert id="addAttachment" parameterType="map">
|
<insert id="addAttachment" parameterType="map">
|
||||||
INSERT INTO commonfil (
|
INSERT INTO commonfil (
|
||||||
@ -60,7 +60,6 @@
|
|||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
<!-- 게시물 상세정보 조회 -->
|
<!-- 게시물 상세정보 조회 -->
|
||||||
<select id="selectBoardDetail" resultType="io.company.localhost.common.dto.MapDto">
|
<select id="selectBoardDetail" resultType="io.company.localhost.common.dto.MapDto">
|
||||||
SELECT LOCBRDSEQ AS id, LOCBRDTTL AS title, LOCBRDCON AS content, LOCBRDUDT AS date, LOCBRDTYP AS type
|
SELECT LOCBRDSEQ AS id, LOCBRDTTL AS title, LOCBRDCON AS content, LOCBRDUDT AS date, LOCBRDTYP AS type
|
||||||
@ -68,7 +67,6 @@
|
|||||||
WHERE LOCBRDSEQ = #{boardId}
|
WHERE LOCBRDSEQ = #{boardId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<!-- 첨부파일 목록 조회 -->
|
<!-- 첨부파일 목록 조회 -->
|
||||||
<select id="selectAttachments" resultType="io.company.localhost.common.dto.MapDto">
|
<select id="selectAttachments" resultType="io.company.localhost.common.dto.MapDto">
|
||||||
SELECT CMNFLESEQ AS id, CMNFLEORG AS originalName, CMNFLENAM AS fileName, CMNFLEPAT AS path,
|
SELECT CMNFLESEQ AS id, CMNFLEORG AS originalName, CMNFLENAM AS fileName, CMNFLEPAT AS path,
|
||||||
@ -76,8 +74,7 @@
|
|||||||
FROM commonfil
|
FROM commonfil
|
||||||
WHERE CMNBRDSEQ = #{boardId}
|
WHERE CMNBRDSEQ = #{boardId}
|
||||||
ORDER BY CMNFLERDT DESC
|
ORDER BY CMNFLERDT DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<!-- 게시물 삭제 -->
|
<!-- 게시물 삭제 -->
|
||||||
<delete id="deleteBoard">
|
<delete id="deleteBoard">
|
||||||
@ -237,8 +234,8 @@
|
|||||||
<select id="getCommentReactions" resultType="io.company.localhost.common.dto.MapDto">
|
<select id="getCommentReactions" resultType="io.company.localhost.common.dto.MapDto">
|
||||||
SELECT
|
SELECT
|
||||||
LOCCMTSEQ,
|
LOCCMTSEQ,
|
||||||
SUM(CASE WHEN LOCGOBGOD = 'T' THEN 1 ELSE 0 END) AS likeCount,
|
COALESCE(SUM(CASE WHEN LOCGOBGOD = 'T' THEN 1 ELSE 0 END), 0) AS likeCount,
|
||||||
SUM(CASE WHEN LOCGOBBAD = 'T' THEN 1 ELSE 0 END) AS dislikeCount
|
COALESCE(SUM(CASE WHEN LOCGOBBAD = 'T' THEN 1 ELSE 0 END), 0) AS dislikeCount
|
||||||
FROM localgorb
|
FROM localgorb
|
||||||
WHERE LOCBRDSEQ = #{boardId}
|
WHERE LOCBRDSEQ = #{boardId}
|
||||||
GROUP BY LOCCMTSEQ
|
GROUP BY LOCCMTSEQ
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user