update 优化 后端发起流程增加扩展表对象

This commit is contained in:
疯狂的狮子Li
2025-09-24 16:58:12 +08:00
parent 057e3540a9
commit 49b1d65af7
5 changed files with 103 additions and 0 deletions

View File

@@ -68,4 +68,28 @@ public class RemoteWorkflowServiceImpl implements RemoteWorkflowService {
return workflowService.completeTask(completeTask);
}
/**
* 办理任务
*
* @param taskId 任务ID
* @param message 办理意见
* @return 结果
*/
@Override
public boolean completeTask(Long taskId, String message) {
return workflowService.completeTask(taskId, message);
}
/**
* 启动流程并办理第一个任务
*
* @param startProcess 参数
* @return 结果
*/
@Override
public boolean startCompleteTask(RemoteStartProcess startProcess) {
return workflowService.startCompleteTask(startProcess);
}
}

View File

@@ -11,6 +11,7 @@ import org.dromara.workflow.api.domain.RemoteStartProcess;
import org.dromara.workflow.api.domain.RemoteStartProcessReturn;
import org.dromara.workflow.common.ConditionalOnEnable;
import org.dromara.workflow.common.enums.MessageTypeEnum;
import org.dromara.workflow.domain.FlowInstanceBizExt;
import org.dromara.workflow.domain.bo.CompleteTaskBo;
import org.dromara.workflow.domain.bo.StartProcessBo;
import org.dromara.workflow.service.IFlwDefinitionService;
@@ -164,6 +165,7 @@ public class WorkflowServiceImpl implements WorkflowService {
processBo.setFlowCode(startProcess.getFlowCode());
processBo.setVariables(startProcess.getVariables());
processBo.setHandler(startProcess.getHandler());
processBo.setBizExt(BeanUtil.toBean(startProcess.getBizExt(), FlowInstanceBizExt.class));
RemoteStartProcessReturn result = flwTaskService.startWorkFlow(processBo);
CompleteTaskBo taskBo = new CompleteTaskBo();