|
@@ -5,6 +5,7 @@ import com.aizuda.bpm.engine.model.NodeAssignee;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
import lombok.Getter;
|
|
|
import lombok.Setter;
|
|
|
+import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
@@ -26,20 +27,22 @@ public class ApprovalContent {
|
|
|
private List<NodeAssignee> nodeRoleList;
|
|
|
|
|
|
public void appendNodeAssignee(List<FlwTaskActor> flwTaskActors) {
|
|
|
- List<NodeAssignee> nodeAssigneeList = flwTaskActors.stream().map(t -> {
|
|
|
- NodeAssignee nodeAssignee = new NodeAssignee();
|
|
|
- nodeAssignee.setTenantId(t.getTenantId());
|
|
|
- nodeAssignee.setId(t.getActorId());
|
|
|
- nodeAssignee.setName(t.getActorName());
|
|
|
- nodeAssignee.setWeight(t.getWeight());
|
|
|
- return nodeAssignee;
|
|
|
- }).toList();
|
|
|
- // 参与者类型 0,用户 1,角色 2,部门
|
|
|
- FlwTaskActor flwTaskActor = flwTaskActors.get(0);
|
|
|
- if (Objects.equals(0, flwTaskActor.getActorType())) {
|
|
|
- this.setNodeUserList(nodeAssigneeList);
|
|
|
- } else {
|
|
|
- this.setNodeRoleList(nodeAssigneeList);
|
|
|
+ if (CollectionUtils.isNotEmpty(flwTaskActors)) {
|
|
|
+ List<NodeAssignee> nodeAssigneeList = flwTaskActors.stream().map(t -> {
|
|
|
+ NodeAssignee nodeAssignee = new NodeAssignee();
|
|
|
+ nodeAssignee.setTenantId(t.getTenantId());
|
|
|
+ nodeAssignee.setId(t.getActorId());
|
|
|
+ nodeAssignee.setName(t.getActorName());
|
|
|
+ nodeAssignee.setWeight(t.getWeight());
|
|
|
+ return nodeAssignee;
|
|
|
+ }).toList();
|
|
|
+ // 参与者类型 0,用户 1,角色 2,部门
|
|
|
+ FlwTaskActor flwTaskActor = flwTaskActors.get(0);
|
|
|
+ if (Objects.equals(0, flwTaskActor.getActorType())) {
|
|
|
+ this.setNodeUserList(nodeAssigneeList);
|
|
|
+ } else {
|
|
|
+ this.setNodeRoleList(nodeAssigneeList);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|