diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java b/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java
index 75a47cdc..a952cb79 100644
--- a/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java
+++ b/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java
@@ -18,7 +18,7 @@ import java.util.List;
@RestController
@RequiredArgsConstructor
-@RequestMapping("/publicBoard")
+@RequestMapping({"/publicBoard","/faics"})
public class PublicBoardController {
private final PublicBoardService publicBoardService;
private final CodeMgtService codeMgtService;
@@ -105,6 +105,28 @@ public class PublicBoardController {
return mav;
}
+ @GetMapping("/{board}")
+ public ModelAndView faicsPage(@PathVariable String board, @AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) {
+ ModelAndView mav = new ModelAndView("publicBoard/faics/board");
+ switch (board){
+ case "fa_info_rpt":
+ publicBoard.setPublicType("외사정보보고");
+ break;
+ case "susa":
+ publicBoard.setPublicType("외사수사업무공유");
+ break;
+ case "fa_arrest_rpt":
+ publicBoard.setPublicType("기존사건자료");
+ break;
+ }
+ publicBoard.setQueryInfo();
+ mav.addObject("boardList", publicBoardService.selectContentList(publicBoard));
+ publicBoard.setContentCnt(publicBoardService.selectContentListCnt(publicBoard));
+ publicBoard.setPaginationInfo();
+ mav.addObject("searchParams", publicBoard);
+ mav.addObject("board", board);
+ return mav;
+ }
@GetMapping("/editModal")
public ModelAndView editModal(@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) {
@@ -154,6 +176,8 @@ public class PublicBoardController {
case "PLB004": // Q&A
mav = new ModelAndView("publicBoard/qna/qnaViewModal");
break;
+ default:
+ mav = new ModelAndView("publicBoard/faics/viewModal");
}
mav.addObject("modalType", publicBoard.getModalType());
mav.addObject("userSeq", loginUser.getUserSeq());
diff --git a/src/main/resources/mybatisMapper/PublicBoardMapper.xml b/src/main/resources/mybatisMapper/PublicBoardMapper.xml
index c3a29d32..a626e6c2 100644
--- a/src/main/resources/mybatisMapper/PublicBoardMapper.xml
+++ b/src/main/resources/mybatisMapper/PublicBoardMapper.xml
@@ -75,7 +75,7 @@
group by public_key) c
on a.public_key = c.public_key
- order by public_key desc
+ order by wrt_dt desc
limit #{rowCnt} offset #{firstIndex}