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