Browse Source

修改:调整权限批量添加,api和方法名称调整

dev
wxz 5 years ago
parent
commit
858e1b58c9
  1. 2
      epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/form/AccessConfigAdd4RoletFormDTO.java
  2. 8
      epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/controller/AccessConfigController.java
  3. 2
      epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/AccessConfigService.java
  4. 8
      epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessConfigServiceImpl.java

2
epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/form/AccessConfigAsyncDefaultFormDTO.java → epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/form/AccessConfigAdd4RoletFormDTO.java

@ -6,7 +6,7 @@ import javax.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
@Data @Data
public class AccessConfigAsyncDefaultFormDTO { public class AccessConfigAdd4RoletFormDTO {
@NotBlank(message = "角色Key不能为空") @NotBlank(message = "角色Key不能为空")
private String roleKey; private String roleKey;

8
epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/controller/AccessConfigController.java

@ -118,19 +118,19 @@ public class AccessConfigController {
} }
/** /**
* @Description 将默认的角色操作和范围同步给具体的角色 * @Description 给角色添加操作权限和操作范围
* @return * @return
* @author wxz * @author wxz
* @date 2020.11.17 17:41 * @date 2020.11.17 17:41
*/ */
@PostMapping("role-ope-and-scopes/async-from-default") @PostMapping("add-ope-and-scopes-4role")
public Result asyncRoleOpeAndScopesFromDefault(@RequestBody AccessConfigAsyncDefaultFormDTO form ) { public Result addOpeAndScopes4Role(@RequestBody AccessConfigAdd4RoletFormDTO form) {
ValidatorUtils.validateEntity(form); ValidatorUtils.validateEntity(form);
String roleKey = form.getRoleKey(); String roleKey = form.getRoleKey();
String operationKey = form.getOperationKey(); String operationKey = form.getOperationKey();
List<String> scopeKeys = form.getScopeKeys(); List<String> scopeKeys = form.getScopeKeys();
accessConfigService.asyncRoleOpeAndScopesFromDefault(roleKey, operationKey, scopeKeys); accessConfigService.addOpeAndScopes4Role(roleKey, operationKey, scopeKeys);
return new Result(); return new Result();
} }

2
epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/AccessConfigService.java

@ -26,5 +26,5 @@ public interface AccessConfigService {
void saveOpeDefaultScopes(String roleKey, String operationKey, List<String> scopeKeys); void saveOpeDefaultScopes(String roleKey, String operationKey, List<String> scopeKeys);
void asyncRoleOpeAndScopesFromDefault(String roleKey, String operationKey, List<String> scopeKeys); void addOpeAndScopes4Role(String roleKey, String operationKey, List<String> scopeKeys);
} }

8
epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessConfigServiceImpl.java

@ -203,13 +203,13 @@ public class AccessConfigServiceImpl implements AccessConfigService {
} }
/** /**
* @Description 将默认的角色操作和范围同步给具体的角色 * @Description 给角色添加操作权限和操作范围
* @return * @return
* @author wxz * @author wxz
* @date 2020.11.17 17:41 * @date 2020.11.17 17:41
*/ */
@Override @Override
public void asyncRoleOpeAndScopesFromDefault(String roleKey, String operationKey, List<String> scopeKeys) { public void addOpeAndScopes4Role(String roleKey, String operationKey, List<String> scopeKeys) {
Result<List<GovStaffRoleResultDTO>> rolesResult = epmetUserOpenFeignClient.listRolesByRoleKey(roleKey); Result<List<GovStaffRoleResultDTO>> rolesResult = epmetUserOpenFeignClient.listRolesByRoleKey(roleKey);
if (!rolesResult.success()) { if (!rolesResult.success()) {
String msg = "调用user服务,根据key查询角色列表失败"; String msg = "调用user服务,根据key查询角色列表失败";
@ -219,7 +219,7 @@ public class AccessConfigServiceImpl implements AccessConfigService {
List<GovStaffRoleResultDTO> roles = rolesResult.getData(); List<GovStaffRoleResultDTO> roles = rolesResult.getData();
List<String> roleIds2Add = roles.stream().map(GovStaffRoleResultDTO::getRoleId).collect(Collectors.toList()); List<String> roleIds2Add = roles.stream().map(GovStaffRoleResultDTO::getRoleId).collect(Collectors.toList());
asyncRoleOpeAndScopesFromDefault(roleIds2Add, operationKey, scopeKeys); addOpeAndScopes4Role(roleIds2Add, operationKey, scopeKeys);
} }
/** /**
@ -229,7 +229,7 @@ public class AccessConfigServiceImpl implements AccessConfigService {
* @date 2020.11.17 17:38 * @date 2020.11.17 17:38
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void asyncRoleOpeAndScopesFromDefault(List<String> roleIds, String operationKey, List<String> scopeKeys) { public void addOpeAndScopes4Role(List<String> roleIds, String operationKey, List<String> scopeKeys) {
for (String roleId : roleIds) { for (String roleId : roleIds) {
// 只给没有添加该权限的用户赋予该权限,已经添加了和添加了又取消的不操作 // 只给没有添加该权限的用户赋予该权限,已经添加了和添加了又取消的不操作
RoleOperationEntity roleOpe = roleOperationDao.getRoleOpe(roleId, operationKey); RoleOperationEntity roleOpe = roleOperationDao.getRoleOpe(roleId, operationKey);

Loading…
Cancel
Save