feat: add workflow context info into fetching workflow instance api

This commit is contained in:
Echo009 2021-02-26 10:34:34 +08:00
parent cea2c0cc87
commit 539d31007c
2 changed files with 45 additions and 12 deletions

View File

@ -19,19 +19,33 @@ public class WorkflowInstanceInfoDTO {
private Long wfInstanceId;
private Long workflowId;
// workflow 状态WorkflowInstanceStatus
/**
* workflow 状态WorkflowInstanceStatus
*/
private Integer status;
// 工作流启动参数
/**
* 工作流启动参数
*/
private String wfInitParams;
/**
* 工作流上下文
*/
private String wfContext;
private String dag;
private String result;
// 预计触发时间
/**
* 预计触发时间
*/
private Long expectedTriggerTime;
// 实际触发时间
/**
* 实际触发时间
*/
private Long actualTriggerTime;
// 结束时间
/**
* 结束时间
*/
private Long finishedTime;
private Date gmtCreate;

View File

@ -17,26 +17,45 @@ import org.springframework.beans.BeanUtils;
@Data
public class WorkflowInstanceInfoVO {
// workflowInstanceId任务实例表都使用单独的ID作为主键以支持潜在的分表需求
/**
* workflowInstanceId任务实例表都使用单独的ID作为主键以支持潜在的分表需求
*/
private String wfInstanceId;
private String workflowId;
// 工作流名称通过 workflowId 查询获取
/**
* 工作流名称通过 workflowId 查询获取
*/
private String workflowName;
// workflow 状态WorkflowInstanceStatus
/**
* workflow 状态WorkflowInstanceStatus
*/
private Integer status;
// 工作流启动参数
/**
* 工作流启动参数
*/
private String wfInitParams;
/**
* 工作流上下文
*/
private String wfContext;
private PEWorkflowDAG pEWorkflowDAG;
private String result;
// 预计触发时间
/**
* 预计触发时间
*/
private String expectedTriggerTime;
// 实际触发时间需要格式化为人看得懂的时间
/**
* 实际触发时间需要格式化为人看得懂的时间
*/
private String actualTriggerTime;
// 结束时间同理需要格式化
/**
* 结束时间同理需要格式化
*/
private String finishedTime;
public static WorkflowInstanceInfoVO from(WorkflowInstanceInfoDO wfInstanceDO, String workflowName) {