feat: 将待办发送改为异步调用

This commit is contained in:
2024-09-19 14:14:39 +08:00
parent 29d442678d
commit 6f20c28155
@@ -32,6 +32,7 @@ import org.activiti.engine.impl.persistence.entity.TaskEntity;
import org.springframework.stereotype.Component;
import java.util.*;
import java.util.concurrent.CompletableFuture;
/**
* @author liJiaRao
@@ -169,7 +170,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
hiworkTodoAdd.setRecordId(approvalRecord.getId());
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
list.add(hiworkTodoAdd);
pushWorkflowIntegrationAPI.sendTodoTask(list);
CompletableFuture.runAsync(() -> pushWorkflowIntegrationAPI.sendTodoTask(list));
}
private void taskAssigned(ActivitiEvent event) {
@@ -199,7 +200,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
hiworkTodoAdd.setType("2");
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
list.add(hiworkTodoAdd);
pushWorkflowIntegrationAPI.sendTodoTask(list);
CompletableFuture.runAsync(() -> pushWorkflowIntegrationAPI.sendTodoTask(list));
//更新转办任务id
LambdaUpdateWrapper<ProcessApprovalRecord> update = new LambdaUpdateWrapper<>();
@@ -211,7 +212,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
hiworkTodoAdd.setToUserId(assignee);
hiworkTodoAdd.setType("1");
list.add(hiworkTodoAdd);
pushWorkflowIntegrationAPI.sendTodoTask(list);
CompletableFuture.runAsync(() -> pushWorkflowIntegrationAPI.sendTodoTask(list));
}
}
@@ -295,7 +296,8 @@ public class MyGlobalEventListener implements ActivitiEventListener {
hiworkTodoAdd.setRecordId(approvalRecord.getId());
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
list.add(hiworkTodoAdd);
pushWorkflowIntegrationAPI.sendTodoTask(list);
// 异步发送待办
CompletableFuture.runAsync(() -> pushWorkflowIntegrationAPI.sendTodoTask(list));
}
private void entityDeleted(ActivitiEvent event) {