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 d545e55..3cb1643 100644 --- a/src/main/java/io/company/localhost/controller/api/BoardController.java +++ b/src/main/java/io/company/localhost/controller/api/BoardController.java @@ -27,6 +27,7 @@ import io.company.localhost.common.annotation.ParameterCheck; import io.company.localhost.common.annotation.ReqMap; import io.company.localhost.common.dto.ApiResponse; import io.company.localhost.common.dto.MapDto; +import io.company.localhost.service.commoncodService; import io.company.localhost.service.localbordService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -38,6 +39,7 @@ import lombok.extern.slf4j.Slf4j; public class BoardController { private final localbordService boardService; + private final commoncodService commoncodService; /** * 공지사항 목록 조회 @@ -74,7 +76,7 @@ public class BoardController { @PostMapping public ApiResponse createBoard(@ReqMap MapDto map) { //임시 - map.put("MEMBERSEQ", 1); + map.put("MEMBERSEQ", 1); return ApiResponse.ok(boardService.createBoard(map)); } @@ -230,4 +232,14 @@ public class BoardController { public ApiResponse checkBoardPassword(@PathVariable("boardId") int boardId, @ReqMap MapDto map) { return ApiResponse.ok(boardService.getBoardPassword(boardId).equals(map.getString("LOCBRDPWD"))); } + + /** + * 카테고리 목록 조회 + * @return 카테고리 리스트 + */ + @GetMapping("/categories") + public ApiResponse> getCategories() { + List categories = commoncodService.getCategoryList(); + return ApiResponse.ok(categories); + } } \ No newline at end of file diff --git a/src/main/java/io/company/localhost/controller/api/VacationController.java b/src/main/java/io/company/localhost/controller/api/VacationController.java index 60dda49..e8d110a 100644 --- a/src/main/java/io/company/localhost/controller/api/VacationController.java +++ b/src/main/java/io/company/localhost/controller/api/VacationController.java @@ -23,13 +23,9 @@ public class VacationController { private final localvacaService localVacaService; @PostMapping - public ApiResponse saveVacations(@RequestBody List vacationRequests) { - // 요청 데이터 유효성 검사 - if (vacationRequests == null || vacationRequests.isEmpty()) { - throw new IllegalArgumentException("휴가 요청 데이터가 비어 있습니다."); - } + public ApiResponse saveVacations(@RequestBody List map) { - for (MapDto request : vacationRequests) { + for (MapDto request : map) { // 각 요청 데이터의 필수 값 검증 Integer employeeId = (Integer) request.get("employeeId"); String date = request.getString("date"); @@ -51,10 +47,10 @@ public class VacationController { * 휴가 정보를 조회하여 프론트엔드로 전달 */ @GetMapping("/list") - public ApiResponse> getVacationList() { + public ApiResponse> getVacationList(@ReqMap MapDto map) { // 서비스 호출을 통해 데이터 조회 - List vacationList = localVacaService.getVacationList(); + List vacationList = localVacaService.getVacationList(map); return ApiResponse.ok(vacationList); } diff --git a/src/main/java/io/company/localhost/controller/common/UserController.java b/src/main/java/io/company/localhost/controller/common/UserController.java index 5626e28..bde060a 100644 --- a/src/main/java/io/company/localhost/controller/common/UserController.java +++ b/src/main/java/io/company/localhost/controller/common/UserController.java @@ -247,17 +247,22 @@ public class UserController { } /** - * 사원 목록 전체 조회 - * - * - * - */ - @ParameterCheck - @GetMapping("/allUserList") - public ApiResponse> getallUserList() { - List allUserList = netmemberservice.getallUserList(); - return ApiResponse.ok(allUserList); - } + * 사원 목록 전체 조회 + * + * + * + */ + @ParameterCheck + @GetMapping("/allUserList") + public ApiResponse getallUserList() { + List allUserList = netmemberservice.getallUserList(); + MemberVo user = AuthUtil.getUser(); + + MapDto outData = new MapDto(); + outData.put("allUserList", allUserList); + outData.put("user", user); + return ApiResponse.ok(outData); + } @Guest @GetMapping("get1") diff --git a/src/main/java/io/company/localhost/mapper/commoncodMapper.java b/src/main/java/io/company/localhost/mapper/commoncodMapper.java index 806a87c..b0a8241 100644 --- a/src/main/java/io/company/localhost/mapper/commoncodMapper.java +++ b/src/main/java/io/company/localhost/mapper/commoncodMapper.java @@ -34,4 +34,6 @@ public interface commoncodMapper { List getPwhintList(); int updateColorYon(String color); + + List getCategories(); } diff --git a/src/main/java/io/company/localhost/mapper/localvacaMapper.java b/src/main/java/io/company/localhost/mapper/localvacaMapper.java index b6bca47..21bb469 100644 --- a/src/main/java/io/company/localhost/mapper/localvacaMapper.java +++ b/src/main/java/io/company/localhost/mapper/localvacaMapper.java @@ -12,7 +12,7 @@ import io.company.localhost.common.dto.MapDto; public interface localvacaMapper { void insertVacation(MapDto map); - List findVacations(); + List findVacations(MapDto map); } diff --git a/src/main/java/io/company/localhost/service/NetmemberService.java b/src/main/java/io/company/localhost/service/NetmemberService.java index 1302eef..889d93f 100644 --- a/src/main/java/io/company/localhost/service/NetmemberService.java +++ b/src/main/java/io/company/localhost/service/NetmemberService.java @@ -19,7 +19,6 @@ import java.util.List; import org.springframework.security.crypto.password.DelegatingPasswordEncoder; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import io.company.localhost.common.dto.MapDto; diff --git a/src/main/java/io/company/localhost/service/commoncodService.java b/src/main/java/io/company/localhost/service/commoncodService.java index 4162ca9..c50422d 100644 --- a/src/main/java/io/company/localhost/service/commoncodService.java +++ b/src/main/java/io/company/localhost/service/commoncodService.java @@ -47,5 +47,7 @@ public class commoncodService { public List getPwhintList() { return commoncodmapper.getPwhintList(); } - + public List getCategoryList() { + return commoncodmapper.getCategories(); + } } diff --git a/src/main/java/io/company/localhost/service/localbordService.java b/src/main/java/io/company/localhost/service/localbordService.java index 71e4b77..7e6550a 100644 --- a/src/main/java/io/company/localhost/service/localbordService.java +++ b/src/main/java/io/company/localhost/service/localbordService.java @@ -32,6 +32,7 @@ public class localbordService { } public PageInfo getGeneralPosts(MapDto map) { + System.out.println(map); int page = map.getString("page") != null ? Integer.parseInt(map.getString("page")) : 1; int size = map.getString("size") != null ? Integer.parseInt(map.getString("size")) : 10; diff --git a/src/main/java/io/company/localhost/service/localvacaService.java b/src/main/java/io/company/localhost/service/localvacaService.java index 91086c3..b932f60 100644 --- a/src/main/java/io/company/localhost/service/localvacaService.java +++ b/src/main/java/io/company/localhost/service/localvacaService.java @@ -14,12 +14,12 @@ public class localvacaService { private final localvacaMapper localvacaMapper; - public void insertVacation(MapDto vacationRequest) { - localvacaMapper.insertVacation(vacationRequest); + public void insertVacation(MapDto map) { + localvacaMapper.insertVacation(map); } - public List getVacationList() { - return localvacaMapper.findVacations(); + public List getVacationList(MapDto map) { + return localvacaMapper.findVacations(map); } } diff --git a/src/main/resources/mapper/commoncodMapper.xml b/src/main/resources/mapper/commoncodMapper.xml index 1bbca4e..36c261a 100644 --- a/src/main/resources/mapper/commoncodMapper.xml +++ b/src/main/resources/mapper/commoncodMapper.xml @@ -74,5 +74,10 @@ WHERE CMNCODVAL = #{color}; + + diff --git a/src/main/resources/mapper/localbordMapper.xml b/src/main/resources/mapper/localbordMapper.xml index 7d451c4..9230de1 100644 --- a/src/main/resources/mapper/localbordMapper.xml +++ b/src/main/resources/mapper/localbordMapper.xml @@ -11,7 +11,7 @@ LOCBRDUDT AS date, LOCBRDCNT AS cnt FROM localbord - WHERE LOCBRDTYP = 'N' + WHERE LOCBRDTYP = '300103' AND LOCBRDTTL LIKE CONCAT('%', #{searchKeyword}, '%') @@ -27,7 +27,7 @@ LOCBRDUDT AS date, LOCBRDCNT AS cnt FROM localbord - WHERE LOCBRDTYP IN ('F', 'S') + WHERE LOCBRDTYP IN ('300101', '300102') AND LOCBRDTTL LIKE CONCAT('%', #{searchKeyword}, '%') @@ -62,7 +62,7 @@ diff --git a/src/main/resources/mapper/localvacaMapper.xml b/src/main/resources/mapper/localvacaMapper.xml index a926273..e4b4694 100644 --- a/src/main/resources/mapper/localvacaMapper.xml +++ b/src/main/resources/mapper/localvacaMapper.xml @@ -8,10 +8,10 @@ VALUES (#{employeeId}, #{date}, #{type}, NOW()) - - SELECT - MEMBERSEQ + MEMBERSEQ, LOCVACUDT, LOCVACTYP FROM diff --git a/src/main/resources/mapper/netmemberMapper.xml b/src/main/resources/mapper/netmemberMapper.xml index 689ae90..72e17d3 100644 --- a/src/main/resources/mapper/netmemberMapper.xml +++ b/src/main/resources/mapper/netmemberMapper.xml @@ -94,7 +94,7 @@ FROM netmember WHERE MEMBERIDS = #{memberIds} - + - SELECT * + SELECT + m.* + ,c.CMNCODNAM usercolor FROM - netmember + netmember m + left join + commoncod c + on + M.MEMBERCOL = C.CMNCODVAL WHERE - MEMBERDEL = "N" + m.MEMBERDEL = "N" AND - MEMBERPRM = "Y" + m.MEMBERPRM = "Y" AND - MEMBERLEA ="N" + m.MEMBERLEA ="N"