From 331b5d53f5629b0e370d60e97fed1e4c9e3ef2d5 Mon Sep 17 00:00:00 2001 From: dyhj625 Date: Mon, 10 Feb 2025 15:13:37 +0900 Subject: [PATCH] s --- .../controller/api/BoardController.java | 4 ++-- .../localhost/service/localbordService.java | 5 ++--- src/main/resources/mapper/localbordMapper.xml | 17 +++++++++++++---- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/main/java/io/company/localhost/controller/api/BoardController.java b/src/main/java/io/company/localhost/controller/api/BoardController.java index d6cdd61..f0ae76e 100644 --- a/src/main/java/io/company/localhost/controller/api/BoardController.java +++ b/src/main/java/io/company/localhost/controller/api/BoardController.java @@ -234,7 +234,7 @@ public class BoardController { @ParameterCheck @PostMapping("/{boardId}/password") public ApiResponse checkBoardPassword(@ReqMap MapDto map) { - int boardId = (int) map.get("LOCBRDSEQ"); + int boardId = Integer.parseInt(map.getString("LOCBRDSEQ")); String rawPassword = map.getString("LOCBRDPWD"); String storedHashedPassword = boardService.getBoardPassword(boardId); @@ -259,7 +259,7 @@ public class BoardController { @ParameterCheck @PostMapping("/comment/{commentId}/password") public ApiResponse checkCommentPassword(@ReqMap MapDto map) { - int commentId = (int) map.get("LOCCMTSEQ"); + int commentId = Integer.parseInt(map.getString("LOCCMTSEQ")); String rawPassword = map.getString("LOCCMTPWD"); String storedHashedPassword = boardService.getCommentPassword(commentId); diff --git a/src/main/java/io/company/localhost/service/localbordService.java b/src/main/java/io/company/localhost/service/localbordService.java index a5cab39..97af85c 100644 --- a/src/main/java/io/company/localhost/service/localbordService.java +++ b/src/main/java/io/company/localhost/service/localbordService.java @@ -82,9 +82,8 @@ public class localbordService { public MapDto getBoardDetail(Long boardId) { incrementViewCount(boardId); MapDto boardDetail = boardMapper.selectBoardDetail(boardId); - if (boardDetail != null) { - enrichBoardDetail(boardDetail); - } + enrichBoardDetail(boardDetail); + return boardDetail; } diff --git a/src/main/resources/mapper/localbordMapper.xml b/src/main/resources/mapper/localbordMapper.xml index d99cd63..fe7a59c 100644 --- a/src/main/resources/mapper/localbordMapper.xml +++ b/src/main/resources/mapper/localbordMapper.xml @@ -67,10 +67,19 @@ + SELECT + b.LOCBRDSEQ AS id, + b.LOCBRDTTL AS title, + b.LOCBRDCON AS content, + b.LOCBRDUDT AS date, + b.LOCBRDTYP AS type, + b.LOCBRDCNT AS cnt, + m.MEMBERNAM AS author + FROM localbord b + LEFT JOIN netmember m ON b.MEMBERSEQ = m.MEMBERSEQ + WHERE b.LOCBRDSEQ = #{boardId} + +