update 优化权限办理人获取判断
This commit is contained in:
parent
09235ed9bd
commit
4eba739bbd
@ -273,4 +273,7 @@ websocket:
|
|||||||
warm-flow:
|
warm-flow:
|
||||||
# 是否开启工作流,默认true
|
# 是否开启工作流,默认true
|
||||||
enabled: true
|
enabled: true
|
||||||
|
# 是否开启设计器ui
|
||||||
|
ui: true
|
||||||
|
# 默认Authorization,如果有多个token,用逗号分隔
|
||||||
token-name: ${sa-token.token-name},clientid
|
token-name: ${sa-token.token-name},clientid
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package org.dromara.workflow.handler;
|
package org.dromara.workflow.handler;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.domain.model.LoginUser;
|
import org.dromara.common.core.domain.model.LoginUser;
|
||||||
@ -10,6 +11,7 @@ import org.dromara.warm.flow.core.handler.PermissionHandler;
|
|||||||
import org.dromara.warm.flow.core.service.impl.TaskServiceImpl;
|
import org.dromara.warm.flow.core.service.impl.TaskServiceImpl;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -33,6 +35,9 @@ public class WorkflowPermissionHandler implements PermissionHandler {
|
|||||||
@Override
|
@Override
|
||||||
public List<String> permissions() {
|
public List<String> permissions() {
|
||||||
LoginUser loginUser = LoginHelper.getLoginUser();
|
LoginUser loginUser = LoginHelper.getLoginUser();
|
||||||
|
if (ObjectUtil.isNull(loginUser)) {
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
// 使用一个流来构建权限列表
|
// 使用一个流来构建权限列表
|
||||||
return Stream.of(
|
return Stream.of(
|
||||||
// 角色权限前缀
|
// 角色权限前缀
|
||||||
|
Loading…
x
Reference in New Issue
Block a user