This commit is contained in:
zjf committed 2025-02-05 18:20:26 +08:00
1 parent 0e2f1aa17a
commit db7359b046
6 files changed
+49 -3

No files matched your search

@@ -1,6 +1,7 @@
package com.bsd.pjcloud.flow.engine.node.impl;
import com.bsd.pjcloud.admin.api.feign.RemoteUserService;
import com.bsd.pjcloud.common.core.util.R;
import com.bsd.pjcloud.common.core.util.RetOps;
import com.bsd.pjcloud.flow.engine.node.AssignUserStrategy;
import com.bsd.pjcloud.flow.task.constant.ProcessInstanceConstant;
@@ -40,7 +41,8 @@ public class AssignUserRoleStrategyImpl implements AssignUserStrategy {
// 使用 lambda 表达式和方法引用从 NodeUser 列表中提取角色 ID
List<Long> roleIds = node.getNodeUserList().stream().map(NodeUser::getId).collect(Collectors.toList());
// 提取 Optional 结果中的数据
List<Long> data = RetOps.of(remoteUserService.getUserIdListByRoleIdList(roleIds))
R<List<Long>> userIdListByRoleIdList = remoteUserService.getUserIdListByRoleIdList(roleIds);
List<Long> data = RetOps.of(userIdListByRoleIdList)
.getData()
.orElseGet(Collections::emptyList);