代码合并
This commit is contained in:
@ -126,6 +126,7 @@ security:
|
||||
- /facility/matrix/**
|
||||
- /**/changxie/callback/**
|
||||
- /gps/equipment/dataAcceptance
|
||||
- /resource/oss/upload
|
||||
|
||||
# 多租户配置
|
||||
tenant:
|
||||
|
@ -137,27 +137,27 @@ public class WorkflowGlobalListener implements GlobalListener {
|
||||
if (flowTask.getNodeCode().equals(applyNodeCode)) {
|
||||
flowTask.setPermissionList(List.of(instance.getCreateBy()));
|
||||
}
|
||||
// String nodeCode = flowTask.getNodeCode();
|
||||
// // 查询节点信息
|
||||
// FlowNode byNodeCode = flwTaskService.getByNodeCode(nodeCode, definition.getId());
|
||||
// // 获取原来的办理人信息
|
||||
// List<String> originalPermissionList = flowTask.getPermissionList();
|
||||
// log.info("节点 {} 原来的办理人信息: {}", nodeCode, originalPermissionList);
|
||||
// String permissionFlag = byNodeCode.getPermissionFlag();
|
||||
// try {
|
||||
// if (permissionFlag.contains("role")) {
|
||||
// permissionFlag = permissionFlag.replace("@@", ",");
|
||||
//
|
||||
// String flowCode = definition.getFlowCode();
|
||||
// String projectId = flowCode.split("_")[0];
|
||||
//
|
||||
// List<UserDTO> userDTOS = flwTaskAssigneeService.fetchUsersByStorageIds(permissionFlag, Long.valueOf(projectId));
|
||||
//
|
||||
// flowTask.setPermissionList(userDTOS.stream().map(UserDTO::getUserId).map(String::valueOf).collect(Collectors.toList()));
|
||||
// }
|
||||
// } catch (Exception e) {
|
||||
// log.error("设置失败: {}", e.getMessage());
|
||||
// }
|
||||
String nodeCode = flowTask.getNodeCode();
|
||||
// 查询节点信息
|
||||
FlowNode byNodeCode = flwTaskService.getByNodeCode(nodeCode, definition.getId());
|
||||
// 获取原来的办理人信息
|
||||
List<String> originalPermissionList = flowTask.getPermissionList();
|
||||
log.info("节点 {} 原来的办理人信息: {}", nodeCode, originalPermissionList);
|
||||
String permissionFlag = byNodeCode.getPermissionFlag();
|
||||
try {
|
||||
if (permissionFlag.contains("role")) {
|
||||
permissionFlag = permissionFlag.replace("@@", ",");
|
||||
|
||||
String flowCode = definition.getFlowCode();
|
||||
String projectId = flowCode.split("_")[0];
|
||||
|
||||
List<UserDTO> userDTOS = flwTaskAssigneeService.fetchUsersByStorageIds(permissionFlag, Long.valueOf(projectId));
|
||||
|
||||
flowTask.setPermissionList(userDTOS.stream().map(UserDTO::getUserId).map(String::valueOf).collect(Collectors.toList()));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("设置失败: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user