update - 审批人去重后, 调整审批日志处理逻辑
This commit is contained in:
parent
0056e50a66
commit
8387b00a3b
@ -25,8 +25,8 @@ import java.util.List;
|
|||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.COMMENT_TYPE_OPERATION_DESC;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.COMMENT_TYPE_OPERATION_DESC;
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.DUMMY_ASSIGNEE_ID;
|
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.HIDDEN_ASSIGNEE_ID;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.HIDDEN_ASSIGNEE_ID;
|
||||||
|
import static cn.axzo.workflow.common.constant.BpmnConstants.NO_ASSIGNEE;
|
||||||
import static cn.axzo.workflow.common.constant.BpmnConstants.TASK_ASSIGNEE_SKIP_FLAT;
|
import static cn.axzo.workflow.common.constant.BpmnConstants.TASK_ASSIGNEE_SKIP_FLAT;
|
||||||
import static cn.axzo.workflow.common.enums.BpmnFlowNodeType.NODE_ROBOT;
|
import static cn.axzo.workflow.common.enums.BpmnFlowNodeType.NODE_ROBOT;
|
||||||
import static cn.axzo.workflow.core.common.code.BpmnTaskRespCode.DUMMY_TASK_CANT_CREATED;
|
import static cn.axzo.workflow.core.common.code.BpmnTaskRespCode.DUMMY_TASK_CANT_CREATED;
|
||||||
@ -79,7 +79,7 @@ public class CustomCreateDummyTaskCmd implements Command<String>, Serializable {
|
|||||||
TaskService taskService = processEngineConfiguration.getTaskService();
|
TaskService taskService = processEngineConfiguration.getTaskService();
|
||||||
List<Task> activeTaskList = taskService.createTaskQuery().processInstanceId(processInstanceId).active().list();
|
List<Task> activeTaskList = taskService.createTaskQuery().processInstanceId(processInstanceId).active().list();
|
||||||
|
|
||||||
activeTaskList.stream().filter(task -> Objects.equals(task.getAssignee(), DUMMY_ASSIGNEE_ID)).findAny().ifPresent(task -> {
|
activeTaskList.stream().filter(task -> Objects.equals(task.getAssignee(), NO_ASSIGNEE)).findAny().ifPresent(task -> {
|
||||||
throw new WorkflowEngineException(DUMMY_TASK_CANT_CREATED, processInstanceId);
|
throw new WorkflowEngineException(DUMMY_TASK_CANT_CREATED, processInstanceId);
|
||||||
});
|
});
|
||||||
activeTaskList.stream().filter(task -> Objects.equals(task.getTaskDefinitionKey(), NODE_ROBOT.getType())).findAny().ifPresent(task -> {
|
activeTaskList.stream().filter(task -> Objects.equals(task.getTaskDefinitionKey(), NODE_ROBOT.getType())).findAny().ifPresent(task -> {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user