feat(REQ-2616) - 完善Activity 节点的回调,以及定时触发功能逻辑

This commit is contained in:
wangli 2024-09-03 18:35:20 +08:00
parent f2593e5330
commit 280e8f0de2
2 changed files with 3 additions and 4 deletions

View File

@ -21,7 +21,6 @@ import org.flowable.variable.api.delegate.VariableScope;
import java.util.Objects;
import static cn.axzo.workflow.core.common.code.BpmnInstanceRespCode.PROCESS_INSTANCE_ID_NOT_EXISTS;
import static cn.axzo.workflow.core.engine.cmd.CustomBizSpecifyAssigneeToTaskCmd.getOperateTask;
/**
* 业务节点的触发离开的任务处理器
@ -45,7 +44,7 @@ public class AsyncActivityCallbackJobHandler extends AbstractJobHandler implemen
ProcessEngineConfigurationImpl processEngineConfiguration = CommandContextUtil.getProcessEngineConfiguration(commandContext);
FlowableEventDispatcher eventDispatcher = processEngineConfiguration.getEventDispatcher();
TaskService taskService = processEngineConfiguration.getTaskService();
Task task = getOperateTask(taskService, dto.getTriggerId());
Task task = taskService.createTaskQuery().executionId(dto.getTriggerId()).singleResult();
HistoryService historyService = processEngineConfiguration.getHistoryService();
HistoricProcessInstance processInstance = historyService.createHistoricProcessInstanceQuery().includeProcessVariables()

View File

@ -120,7 +120,7 @@ public class BpmnProcessActivityController implements ProcessActivityApi {
*/
@PostMapping("/timeout/trigger")
@Override
public CommonResponse<Boolean> setTimeoutTrigger(BpmnActivityTimeoutTriggerDTO dto) {
public CommonResponse<Boolean> setTimeoutTrigger(@Validated @RequestBody BpmnActivityTimeoutTriggerDTO dto) {
return CommonResponse.success(bpmnProcessActivityService.setTimeoutTrigger(dto));
}
@ -132,7 +132,7 @@ public class BpmnProcessActivityController implements ProcessActivityApi {
*/
@PostMapping("/timeout/callback")
@Override
public CommonResponse<Boolean> setTimeoutCallback(BpmnActivityTimeoutCallbackDTO dto) {
public CommonResponse<Boolean> setTimeoutCallback(@Validated @RequestBody BpmnActivityTimeoutCallbackDTO dto) {
return CommonResponse.success(bpmnProcessActivityService.setTimeOutCallback(dto));
}
}