diff --git a/VamPa/src/main/java/com/vam/controller/BookController.java b/VamPa/src/main/java/com/vam/controller/BookController.java
index de1c2b5..f02adb5 100644
--- a/VamPa/src/main/java/com/vam/controller/BookController.java
+++ b/VamPa/src/main/java/com/vam/controller/BookController.java
@@ -24,8 +24,10 @@ import com.vam.model.AttachImageVO;
import com.vam.model.BookVO;
import com.vam.model.Criteria;
import com.vam.model.PageDTO;
+import com.vam.model.ReplyDTO;
import com.vam.service.AttachService;
import com.vam.service.BookService;
+import com.vam.service.ReplyService;
@Controller
public class BookController {
@@ -38,6 +40,9 @@ public class BookController {
@Autowired
private BookService bookService;
+ @Autowired
+ private ReplyService replyService;
+
//메인 페이지 이동
@RequestMapping(value="/main", method = RequestMethod.GET)
public void mainPageGET(Model model) {
@@ -139,6 +144,17 @@ public class BookController {
return "/replyEnroll";
}
+ /* 리뷰 수정 팝업창 */
+ @GetMapping("/replyUpdate")
+ public String replyUpdateWindowGET(ReplyDTO dto, Model model) {
+ BookVO book = bookService.getBookIdName(dto.getBookId());
+ model.addAttribute("bookInfo", book);
+ model.addAttribute("replyInfo", replyService.getUpdateReply(dto.getReplyId()));
+ model.addAttribute("memberId", dto.getMemberId());
+
+ return "/replyUpdate";
+ }
+
}
diff --git a/VamPa/src/main/java/com/vam/controller/ReplyController.java b/VamPa/src/main/java/com/vam/controller/ReplyController.java
index 88cfa4d..4fef72c 100644
--- a/VamPa/src/main/java/com/vam/controller/ReplyController.java
+++ b/VamPa/src/main/java/com/vam/controller/ReplyController.java
@@ -39,4 +39,10 @@ public class ReplyController {
return replyService.replyList(cri);
}
+ /* 댓글 수정 */
+ @PostMapping("/update")
+ public void replyModifyPOST(ReplyDTO dto) {
+ replyService.updateReply(dto);
+ }
+
}
diff --git a/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java b/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java
index bd5efd4..d31bfb5 100644
--- a/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java
+++ b/VamPa/src/main/java/com/vam/mapper/ReplyMapper.java
@@ -19,4 +19,10 @@ public interface ReplyMapper {
/* 댓글 총 갯수(페이징) */
public int getReplyTotal(int bookId);
+ /* 댓글 수정 */
+ public int updateReply(ReplyDTO dto);
+
+ /* 댓글 한개 정보(수정페이지) */
+ public ReplyDTO getUpdateReply(int replyId);
+
}
diff --git a/VamPa/src/main/java/com/vam/service/ReplyService.java b/VamPa/src/main/java/com/vam/service/ReplyService.java
index 76e8455..37a964e 100644
--- a/VamPa/src/main/java/com/vam/service/ReplyService.java
+++ b/VamPa/src/main/java/com/vam/service/ReplyService.java
@@ -15,4 +15,10 @@ public interface ReplyService {
/* 댓글 페이징 */
public ReplyPageDTO replyList(Criteria cri);
+ /* 댓글 수정 */
+ public int updateReply(ReplyDTO dto);
+
+ /* 댓글 한개 정보(수정페이지) */
+ public ReplyDTO getUpdateReply(int replyId);
+
}
diff --git a/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java b/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java
index 52af9cf..6f9a295 100644
--- a/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java
+++ b/VamPa/src/main/java/com/vam/service/ReplyServiceImpl.java
@@ -49,5 +49,19 @@ public class ReplyServiceImpl implements ReplyService{
return dto;
}
+ @Override
+ public int updateReply(ReplyDTO dto) {
+
+ int result = replyMapper.updateReply(dto);
+
+ return result;
+ }
+
+ @Override
+ public ReplyDTO getUpdateReply(int replyId) {
+
+ return replyMapper.getUpdateReply(replyId);
+ }
+
}
diff --git a/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml b/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml
index 2ceeba3..ef2da0b 100644
--- a/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa/src/main/resources/com/vam/mapper/ReplyMapper.xml
@@ -40,6 +40,22 @@
where bookId = #{bookId}
+
+
+
+
+ update vam_reply set content = #{content}, rating = #{rating}
+ where replyId = #{replyId}
+
+
+
+
+
\ No newline at end of file
diff --git a/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml b/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml
index 2ceeba3..ef2da0b 100644
--- a/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa/target/classes/com/vam/mapper/ReplyMapper.xml
@@ -40,6 +40,22 @@
where bookId = #{bookId}
+
+
+
+
+ update vam_reply set content = #{content}, rating = #{rating}
+ where replyId = #{replyId}
+
+
+
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java b/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java
index 0ae4332..c101e12 100644
--- a/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java
+++ b/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java
@@ -20,13 +20,14 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import com.vam.mapper.AttachMapper;
import com.vam.model.AttachImageVO;
import com.vam.model.BookVO;
import com.vam.model.Criteria;
import com.vam.model.PageDTO;
+import com.vam.model.ReplyDTO;
import com.vam.service.AttachService;
import com.vam.service.BookService;
+import com.vam.service.ReplyService;
@Controller
public class BookController {
@@ -39,6 +40,9 @@ public class BookController {
@Autowired
private BookService bookService;
+ @Autowired
+ private ReplyService replyService;
+
//메인 페이지 이동
@RequestMapping(value="/main", method = RequestMethod.GET)
public void mainPageGET(Model model) {
@@ -139,6 +143,17 @@ public class BookController {
return "/replyEnroll";
}
+ /* 리뷰 수정 팝업창 */
+ @GetMapping("/replyUpdate")
+ public String replyUpdateWindowGET(ReplyDTO dto, Model model) {
+ BookVO book = bookService.getBookIdName(dto.getBookId());
+ model.addAttribute("bookInfo", book);
+ model.addAttribute("replyInfo", replyService.getUpdateReply(dto.getReplyId()));
+ model.addAttribute("memberId", dto.getMemberId());
+
+ return "/replyUpdate";
+ }
+
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java b/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java
index 5511c46..a0c9884 100644
--- a/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java
+++ b/VamPa_MySQL/src/main/java/com/vam/controller/ReplyController.java
@@ -39,4 +39,10 @@ public class ReplyController {
return replyService.replyList(cri);
}
+ /* 댓글 수정 */
+ @PostMapping("/update")
+ public void replyModifyPOST(ReplyDTO dto) {
+ replyService.updateReply(dto);
+ }
+
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java b/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java
index c69af85..c9dbbd0 100644
--- a/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java
+++ b/VamPa_MySQL/src/main/java/com/vam/mapper/ReplyMapper.java
@@ -17,6 +17,12 @@ public interface ReplyMapper {
public List getReplyList(Criteria cri);
/* 댓글 총 갯수(페이징) */
- public int getReplyTotal(int bookId);
+ public int getReplyTotal(int bookId);
+
+ /* 댓글 수정 */
+ public int updateReply(ReplyDTO dto);
+
+ /* 댓글 한개 정보(수정페이지) */
+ public ReplyDTO getUpdateReply(int replyId);
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java b/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java
index 882d922..d4bd4b4 100644
--- a/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java
+++ b/VamPa_MySQL/src/main/java/com/vam/service/ReplyService.java
@@ -14,5 +14,11 @@ public interface ReplyService {
/* 댓글 페이징 */
public ReplyPageDTO replyList(Criteria cri);
+
+ /* 댓글 수정 */
+ public int updateReply(ReplyDTO dto);
+
+ /* 댓글 한개 정보(수정페이지) */
+ public ReplyDTO getUpdateReply(int replyId);
}
diff --git a/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java b/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java
index 87e6158..654ccca 100644
--- a/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java
+++ b/VamPa_MySQL/src/main/java/com/vam/service/ReplyServiceImpl.java
@@ -48,4 +48,18 @@ public class ReplyServiceImpl implements ReplyService{
return dto;
}
+ @Override
+ public int updateReply(ReplyDTO dto) {
+
+ int result = replyMapper.updateReply(dto);
+
+ return result;
+ }
+
+ @Override
+ public ReplyDTO getUpdateReply(int replyId) {
+
+ return replyMapper.getUpdateReply(replyId);
+ }
+
}
diff --git a/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml b/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml
index c6cc6ee..505301f 100644
--- a/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/ReplyMapper.xml
@@ -36,5 +36,21 @@
where bookId = #{bookId}
+
+
+
+
+ update vam_reply set content = #{content}, rating = #{rating}
+ where replyId = #{replyId}
+
+
+
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml
index c6cc6ee..505301f 100644
--- a/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml
+++ b/VamPa_MySQL/target/classes/com/vam/mapper/ReplyMapper.xml
@@ -36,5 +36,21 @@
where bookId = #{bookId}
+
+
+
+
+ update vam_reply set content = #{content}, rating = #{rating}
+ where replyId = #{replyId}
+
+
+
+
+
\ No newline at end of file