|
|
@ -37,9 +37,18 @@ public class WorkflowPermissionHandler implements PermissionHandler { |
|
|
|
@Override |
|
|
|
public List<String> permissions() { |
|
|
|
LoginUser loginUser = LoginHelper.getLoginUser(); |
|
|
|
|
|
|
|
List<String> resultList = new ArrayList<>(); |
|
|
|
//如果为空则将管理员放进去
|
|
|
|
resultList.add("1"); |
|
|
|
resultList.add("dept:100"); |
|
|
|
|
|
|
|
resultList.add("${handler}"); |
|
|
|
|
|
|
|
if (ObjectUtil.isNull(loginUser)) { |
|
|
|
return new ArrayList<>(); |
|
|
|
return resultList; |
|
|
|
} |
|
|
|
|
|
|
|
// 使用一个流来构建权限列表
|
|
|
|
List<String> permissionList = Stream.of( |
|
|
|
// 角色权限前缀
|
|
|
@ -59,10 +68,11 @@ public class WorkflowPermissionHandler implements PermissionHandler { |
|
|
|
.flatMap(stream -> stream) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
permissionList.add("${handler}"); |
|
|
|
return permissionList; |
|
|
|
resultList.addAll(permissionList); |
|
|
|
return resultList; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 获取当前办理人 |
|
|
|
* |
|
|
|