가입 승인시 기본 메뉴 설정
parent
7d7ef14d42
commit
983e8848b7
|
|
@ -44,11 +44,13 @@ public class MenuMgtController {
|
||||||
return menuMgtService.saveMenuMgt(menuMgt);
|
return menuMgtService.saveMenuMgt(menuMgt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
기본메뉴 설정 페이지 추후 개발할지도...
|
||||||
@PostMapping("/deleteMenuMgt")
|
@PostMapping("/deleteMenuMgt")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String deleteMenuMgt(@RequestBody List<MenuMgt> menuMgt){
|
public String deleteMenuMgt(@RequestBody List<MenuMgt> menuMgt){
|
||||||
menuMgtService.deleteMenuMgt(menuMgt);
|
menuMgtService.deleteMenuMgt(menuMgt);
|
||||||
return "";
|
return "";
|
||||||
}
|
}*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
package com.dbnt.faisp.main.userInfo.service;
|
package com.dbnt.faisp.main.userInfo.service;
|
||||||
|
|
||||||
import com.dbnt.faisp.config.Role;
|
import com.dbnt.faisp.config.Role;
|
||||||
|
import com.dbnt.faisp.main.authMgt.model.AccessConfig;
|
||||||
|
import com.dbnt.faisp.main.authMgt.repository.AccessConfigRepository;
|
||||||
import com.dbnt.faisp.main.userInfo.mapper.UserInfoMapper;
|
import com.dbnt.faisp.main.userInfo.mapper.UserInfoMapper;
|
||||||
import com.dbnt.faisp.main.userInfo.model.*;
|
import com.dbnt.faisp.main.userInfo.model.*;
|
||||||
import com.dbnt.faisp.main.userInfo.repository.*;
|
import com.dbnt.faisp.main.userInfo.repository.*;
|
||||||
|
|
@ -18,6 +20,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.util.ObjectUtils;
|
import org.springframework.util.ObjectUtils;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -27,6 +30,7 @@ public class UserInfoService implements UserDetailsService {
|
||||||
private final UserInfoRepository userInfoRepository;
|
private final UserInfoRepository userInfoRepository;
|
||||||
private final UserInfoHistoryRepository userInfoHistoryRepository;
|
private final UserInfoHistoryRepository userInfoHistoryRepository;
|
||||||
private final DashboardConfigRepository dashboardConfigRepository;
|
private final DashboardConfigRepository dashboardConfigRepository;
|
||||||
|
private final AccessConfigRepository accessConfigRepository;
|
||||||
private final UserInfoMapper userInfoMapper;
|
private final UserInfoMapper userInfoMapper;
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
|
|
@ -154,16 +158,31 @@ public class UserInfoService implements UserDetailsService {
|
||||||
@Transactional
|
@Transactional
|
||||||
public int updateUserApproval(List<UserInfo> userInfo) {
|
public int updateUserApproval(List<UserInfo> userInfo) {
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
|
Integer[] defaultMenuKeyList = {1, 30, 33, 40};
|
||||||
|
|
||||||
for(UserInfo user: userInfo) {
|
for(UserInfo user: userInfo) {
|
||||||
UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null);
|
UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null);
|
||||||
if(dbUserInfo != null) {
|
if(dbUserInfo != null) {
|
||||||
dbUserInfo.setUserStatus(user.getUserStatus());
|
dbUserInfo.setUserStatus(user.getUserStatus());
|
||||||
userInfoRepository.save(dbUserInfo);
|
userInfoRepository.save(dbUserInfo);
|
||||||
cnt++;
|
cnt++;
|
||||||
|
if(user.getUserStatus().equals("USC003")){
|
||||||
|
//승인시 기본 메뉴 설정.
|
||||||
|
List<AccessConfig> accessConfigList = new ArrayList<>();
|
||||||
|
for(Integer menuKey: defaultMenuKeyList){
|
||||||
|
AccessConfig accessConfig = new AccessConfig();
|
||||||
|
accessConfig.setUserSeq(user.getUserSeq());
|
||||||
|
accessConfig.setMenuKey(menuKey);
|
||||||
|
accessConfig.setAccessAuth("ACC002");
|
||||||
|
accessConfigList.add(accessConfig);
|
||||||
|
}
|
||||||
|
accessConfigRepository.saveAll(accessConfigList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return cnt;
|
return cnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public int updateUserCompanion(List<UserInfo> userInfo) {
|
public int updateUserCompanion(List<UserInfo> userInfo) {
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
<li><a href="/codeMgt/codeMgtPage" class="dropdown-item">코드관리</a></li>
|
<li><a href="/codeMgt/codeMgtPage" class="dropdown-item">코드관리</a></li>
|
||||||
<li><a href="/organMgt/organMgtPage" class="dropdown-item">관서설정</a></li>
|
<li><a href="/organMgt/organMgtPage" class="dropdown-item">관서설정</a></li>
|
||||||
<li><a href="/menuMgt/menuMgtPage" class="dropdown-item">메뉴관리</a></li>
|
<li><a href="/menuMgt/menuMgtPage" class="dropdown-item">메뉴관리</a></li>
|
||||||
|
<!--<li><a href="/menuMgt/defaultMenuMgt" class="dropdown-item">기본메뉴관리</a></li>-->
|
||||||
<li><hr class="dropdown-divider"></li>
|
<li><hr class="dropdown-divider"></li>
|
||||||
</th:block>
|
</th:block>
|
||||||
<th:block sec:authorize="hasRole('ROLE_SUB_ADMIN')">
|
<th:block sec:authorize="hasRole('ROLE_SUB_ADMIN')">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue