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