疯狂的狮子Li
2024-08-26 098d3347a0df808908aab8c554cd7c4febc5e6d9
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActProcessInstanceService.java
@@ -5,6 +5,7 @@
import org.dromara.workflow.domain.bo.ProcessInstanceBo;
import org.dromara.workflow.domain.bo.ProcessInvalidBo;
import org.dromara.workflow.domain.bo.TaskUrgingBo;
import org.dromara.workflow.domain.vo.ActHistoryInfoVo;
import org.dromara.workflow.domain.vo.ProcessInstanceVo;
import java.util.List;
@@ -19,18 +20,18 @@
    /**
     * 通过流程实例id获取历史流程图
     *
     * @param processInstanceId 流程实例id
     * @param businessKey 流程实例id
     * @return 结果
     */
    String getHistoryImage(String processInstanceId);
    String getHistoryImage(String businessKey);
    /**
     * 通过流程实例id获取历史流程图运行中,历史等节点
     * 通过业务id获取历史流程图运行中,历史等节点
     *
     * @param processInstanceId 流程实例id
     * @param businessKey 业务id
     * @return 结果
     */
    Map<String, Object> getHistoryList(String processInstanceId);
    Map<String, Object> getHistoryList(String businessKey);
    /**
     * 分页查询正在运行的流程实例
@@ -53,10 +54,10 @@
    /**
     * 获取审批记录
     *
     * @param processInstanceId 流程实例id
     * @param businessKey 业务id
     * @return 结果
     */
    Map<String, Object> getHistoryRecord(String processInstanceId);
    List<ActHistoryInfoVo> getHistoryRecord(String businessKey);
    /**
     * 作废流程实例,不会删除历史记录(删除运行中的实例)
@@ -69,34 +70,26 @@
    /**
     * 运行中的实例 删除程实例,删除历史记录,删除业务与流程关联信息
     *
     * @param processInstanceIds 流程实例id
     * @return 结果
     */
    boolean deleteRunAndHisInstance(List<String> processInstanceIds);
    /**
     * 按照业务id删除 运行中的实例 删除程实例,删除历史记录,删除业务与流程关联信息
     *
     * @param businessKeys 业务id
     * @return 结果
     */
    boolean deleteRunAndHisInstanceByBusinessKeys(List<String> businessKeys);
    boolean deleteRunAndHisInstance(List<String> businessKeys);
    /**
     * 已完成的实例 删除程实例,删除历史记录,删除业务与流程关联信息
     *
     * @param processInstanceIds 流程实例id
     * @param businessKeys 业务id
     * @return 结果
     */
    boolean deleteFinishAndHisInstance(List<String> processInstanceIds);
    boolean deleteFinishAndHisInstance(List<String> businessKeys);
    /**
     * 撤销流程申请
     *
     * @param processInstanceId 流程实例id
     * @param businessKey 业务id
     * @return 结果
     */
    boolean cancelProcessApply(String processInstanceId);
    boolean cancelProcessApply(String businessKey);
    /**
     * 分页查询当前登录人单据