代码合并

This commit is contained in:
2025-08-29 22:37:56 +08:00
parent 971c8c277d
commit 3f79a955b3
2 changed files with 22 additions and 21 deletions

View File

@ -126,6 +126,7 @@ security:
- /facility/matrix/**
- /**/changxie/callback/**
- /gps/equipment/dataAcceptance
- /resource/oss/upload
# 多租户配置
tenant:

View File

@ -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());
}
}
}