From 7efb5ed160c259912e774c5ce7ef9dc6bb4afb0d Mon Sep 17 00:00:00 2001 From: TaehunPark Date: Wed, 31 Aug 2022 09:57:37 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=99=B8=EC=82=AC=EA=B2=BD=EC=B0=B0?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20->=20=EC=8A=B9=EC=9D=B8=EB=AA=A9=EB=A1=9D?= =?UTF-8?q?=20=EC=88=98=EC=A0=95(=EA=B4=80=EB=A6=AC=EC=9E=90,=EC=9D=BC?= =?UTF-8?q?=EB=B0=98=EC=82=AC=EC=9A=A9=EC=9E=90=EB=A7=8C=EC=A0=81=EC=9A=A9?= =?UTF-8?q?=EB=90=A8)=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../faisp/controller/userMgtController.java | 11 +++++ .../dbnt/faisp/userInfo/UserInfoService.java | 14 +++++- .../mybatisMapper/UserInfoMapper.xml | 11 ++++- .../resources/static/js/userMgt/userMgt.js | 48 +++++++++++++++++++ .../adminPage/userMgt/userEditModal.html | 11 ++++- .../templates/adminPage/userMgt/userMgt.html | 7 +-- 6 files changed, 94 insertions(+), 8 deletions(-) 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 @@