diff --git a/src/main/java/com/dbnt/faisp/controller/userMgtController.java b/src/main/java/com/dbnt/faisp/controller/userMgtController.java index de09b849..324c79b2 100644 --- a/src/main/java/com/dbnt/faisp/controller/userMgtController.java +++ b/src/main/java/com/dbnt/faisp/controller/userMgtController.java @@ -60,5 +60,16 @@ public class userMgtController { int result = userInfoService.updateUserCompanion(userInfo); return result; } + + @PostMapping("/updateUserInfo") + public void updateUserInfo(UserInfo userInfo) { + userInfoService.updateUser(userInfo); + } + + @PostMapping("/userDelete") + @ResponseBody + public void userDelete(@RequestBody List userInfo) { + userInfoService.userDelete(userInfo); + } } diff --git a/src/main/java/com/dbnt/faisp/userInfo/UserInfoService.java b/src/main/java/com/dbnt/faisp/userInfo/UserInfoService.java index 4380d04b..3da40c8a 100644 --- a/src/main/java/com/dbnt/faisp/userInfo/UserInfoService.java +++ b/src/main/java/com/dbnt/faisp/userInfo/UserInfoService.java @@ -78,15 +78,15 @@ public class UserInfoService implements UserDetailsService { UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); if(dbUserInfo != null) { dbUserInfo.setUserStatus(user.getUserStatus()); + userInfoRepository.save(dbUserInfo); cnt++; } } return cnt; } - + @Transactional public int updateUserCompanion(List userInfo) { int cnt = 0; - System.out.println("!!"+userInfo); for(UserInfo user: userInfo) { UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); if(dbUserInfo != null) { @@ -97,4 +97,14 @@ public class UserInfoService implements UserDetailsService { } return cnt; } + @Transactional + public void updateUser(UserInfo userInfo) { + UserInfo dbUserInfo = userInfoRepository.findById(userInfo.getUserSeq()).orElse(null); + dbUserInfo.setUserRole(userInfo.getUserRole()); + userInfoRepository.save(dbUserInfo); + + } + public void userDelete(List userInfo) { + userInfoRepository.deleteAll(userInfo); + } } diff --git a/src/main/resources/mybatisMapper/UserInfoMapper.xml b/src/main/resources/mybatisMapper/UserInfoMapper.xml index 0cfa10fe..cf07b8fb 100644 --- a/src/main/resources/mybatisMapper/UserInfoMapper.xml +++ b/src/main/resources/mybatisMapper/UserInfoMapper.xml @@ -9,6 +9,7 @@ user_id, user_nm, address, + user_role, detail_addr, email, og_cd, @@ -43,7 +44,15 @@ + 관리자 +
+
- +
diff --git a/src/main/resources/templates/adminPage/userMgt/userMgt.html b/src/main/resources/templates/adminPage/userMgt/userMgt.html index cde3b809..0391c140 100644 --- a/src/main/resources/templates/adminPage/userMgt/userMgt.html +++ b/src/main/resources/templates/adminPage/userMgt/userMgt.html @@ -96,7 +96,7 @@ - + @@ -164,7 +164,7 @@