diff --git a/src/main/java/com/interplug/qcast/biz/user/UserMapper.java b/src/main/java/com/interplug/qcast/biz/user/UserMapper.java index c0f500af..6d331899 100644 --- a/src/main/java/com/interplug/qcast/biz/user/UserMapper.java +++ b/src/main/java/com/interplug/qcast/biz/user/UserMapper.java @@ -12,4 +12,7 @@ public interface UserMapper { int setStoreSapCdSave(StoreRequest storeReq); int setUserSave(UserRequest userReqList); + + int deleteUser(UserRequest userReqList); + } \ No newline at end of file diff --git a/src/main/java/com/interplug/qcast/biz/user/UserService.java b/src/main/java/com/interplug/qcast/biz/user/UserService.java index ccba5e5f..2423ca62 100644 --- a/src/main/java/com/interplug/qcast/biz/user/UserService.java +++ b/src/main/java/com/interplug/qcast/biz/user/UserService.java @@ -21,7 +21,12 @@ public class UserService { int resultCnt = 0; if (!userReqList.isEmpty()) { for (UserRequest userReq : userReqList) { - resultCnt += userMapper.setUserSave(userReq); + if ("1".equals(userReq.getDelFlg())) { // 삭제 + resultCnt += userMapper.deleteUser(userReq); + } else { + resultCnt += userMapper.setUserSave(userReq); + } + } } return resultCnt; diff --git a/src/main/java/com/interplug/qcast/biz/user/dto/UserRequest.java b/src/main/java/com/interplug/qcast/biz/user/dto/UserRequest.java index 4db72aef..a1c58819 100644 --- a/src/main/java/com/interplug/qcast/biz/user/dto/UserRequest.java +++ b/src/main/java/com/interplug/qcast/biz/user/dto/UserRequest.java @@ -18,6 +18,7 @@ public class UserRequest { private String registDatetime; private String lastEditDatetime; private String lastEditUser; + private String delFlg; } diff --git a/src/main/resources/mappers/user/userMapper.xml b/src/main/resources/mappers/user/userMapper.xml index e2222627..732a0011 100644 --- a/src/main/resources/mappers/user/userMapper.xml +++ b/src/main/resources/mappers/user/userMapper.xml @@ -191,4 +191,10 @@ , #{lastEditUser} ); + + + /* sqlid : com.interplug.qcast.user.deleteUser */ + DELETE FROM M_USER + WHERE USER_ID = #{userId} + \ No newline at end of file