|
@@ -64,19 +64,31 @@ public class RoleService extends BaseService<Role> {
|
|
|
Integer displayNo = roleMapper.selectDisplayNo(new RoleQuery());
|
|
Integer displayNo = roleMapper.selectDisplayNo(new RoleQuery());
|
|
|
role.setDisplayNo(displayNo);
|
|
role.setDisplayNo(displayNo);
|
|
|
roleMapper.insert(role);
|
|
roleMapper.insert(role);
|
|
|
- //新建角色功能权限
|
|
|
|
|
- for (RoleFun roleFun : roleVO.getRoleFunList()) {
|
|
|
|
|
- roleFun.setRoleId(role.getRoleId());
|
|
|
|
|
- roleFun.setCpId(role.getCpId());
|
|
|
|
|
|
|
+ String setRoleCode = roleMapper.setRoleCode(role);
|
|
|
|
|
+ role.setRoleCode(setRoleCode);
|
|
|
|
|
+ roleMapper.updateById(role);
|
|
|
|
|
+ setRoleItem(roleVO, role);
|
|
|
|
|
+
|
|
|
|
|
+ return ResponseResultUtil.success();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void setRoleItem(RoleVo roleVO, Role role) {
|
|
|
|
|
+ if(roleVO.getRoleFunList() != null && roleVO.getRoleFunList().size() > 0){
|
|
|
|
|
+ //新建角色功能权限
|
|
|
|
|
+ for (RoleFun roleFun : roleVO.getRoleFunList()) {
|
|
|
|
|
+ roleFun.setRoleId(role.getRoleId());
|
|
|
|
|
+ roleFun.setCpId(role.getCpId());
|
|
|
|
|
+ }
|
|
|
|
|
+ roleFunService.saveRoleFun(roleVO.getRoleFunList());
|
|
|
}
|
|
}
|
|
|
- roleFunService.saveRoleFun(roleVO.getRoleFunList());
|
|
|
|
|
- //新建角色敏感信息权限
|
|
|
|
|
- for (RoleSensitive roleSensitive : roleVO.getRoleSensitiveList()) {
|
|
|
|
|
- roleSensitive.setRoleId(role.getRoleId());
|
|
|
|
|
- roleSensitive.setCpId(role.getCpId());
|
|
|
|
|
|
|
+ if(roleVO.getRoleSensitiveList() != null && roleVO.getRoleSensitiveList().size() > 0){
|
|
|
|
|
+ //新建角色敏感信息权限
|
|
|
|
|
+ for (RoleSensitive roleSensitive : roleVO.getRoleSensitiveList()) {
|
|
|
|
|
+ roleSensitive.setRoleId(role.getRoleId());
|
|
|
|
|
+ roleSensitive.setCpId(role.getCpId());
|
|
|
|
|
+ }
|
|
|
|
|
+ roleSensitiveService.saveRoleSensitive(roleVO.getRoleSensitiveList());
|
|
|
}
|
|
}
|
|
|
- roleSensitiveService.saveRoleSensitive(roleVO.getRoleSensitiveList());
|
|
|
|
|
- return ResponseResultUtil.success();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -90,24 +102,17 @@ public class RoleService extends BaseService<Role> {
|
|
|
public ResponseResultVO<?> updateRole(RoleVo roleVO) {
|
|
public ResponseResultVO<?> updateRole(RoleVo roleVO) {
|
|
|
Role role = roleConvert.convertToPo(roleVO);
|
|
Role role = roleConvert.convertToPo(roleVO);
|
|
|
roleMapper.updateById(role);
|
|
roleMapper.updateById(role);
|
|
|
-
|
|
|
|
|
- //删除历史功能权限
|
|
|
|
|
- roleFunService.deleteRoleId(roleVO.getRoleId());
|
|
|
|
|
- //删除历史敏感信息权限
|
|
|
|
|
- roleSensitiveService.deleteRoleId(roleVO.getRoleId());
|
|
|
|
|
-
|
|
|
|
|
- //新建角色功能权限
|
|
|
|
|
- for (RoleFun roleFun : roleVO.getRoleFunList()) {
|
|
|
|
|
- roleFun.setRoleId(role.getRoleId());
|
|
|
|
|
- roleFun.setCpId(role.getCpId());
|
|
|
|
|
|
|
+ if(roleVO.getRoleFunList() != null){
|
|
|
|
|
+ //删除历史功能权限
|
|
|
|
|
+ roleFunService.deleteRoleId(roleVO.getRoleId());
|
|
|
}
|
|
}
|
|
|
- roleFunService.saveRoleFun(roleVO.getRoleFunList());
|
|
|
|
|
- //新建角色敏感信息权限
|
|
|
|
|
- for (RoleSensitive roleSensitive : roleVO.getRoleSensitiveList()) {
|
|
|
|
|
- roleSensitive.setRoleId(role.getRoleId());
|
|
|
|
|
- roleSensitive.setCpId(role.getCpId());
|
|
|
|
|
|
|
+ if(roleVO.getRoleSensitiveList() != null){
|
|
|
|
|
+ //删除历史敏感信息权限
|
|
|
|
|
+ roleSensitiveService.deleteRoleId(roleVO.getRoleId());
|
|
|
}
|
|
}
|
|
|
- roleSensitiveService.saveRoleSensitive(roleVO.getRoleSensitiveList());
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ setRoleItem(roleVO, role);
|
|
|
return ResponseResultUtil.success();
|
|
return ResponseResultUtil.success();
|
|
|
}
|
|
}
|
|
|
|
|
|