Interface FlowRecordRepository

All Known Implementing Classes:
FlowRecordRepositoryMockImpl

public interface FlowRecordRepository
流程记录
  • Method Details

    • get

      FlowRecord get(long id)
      获取流程详细
      Parameters:
      id - 流程id
      Returns:
      流程记录
    • findByIds

      List<FlowRecord> findByIds(List<Long> ids)
      批量获取流程详细
      Parameters:
      ids - 流程id列表
      Returns:
      批量流程记录
    • save

      void save(FlowRecord flowRecord)
      保存流程 为何确保待办合并数据的一致性,保存流程需要通过 IRepositoryHolder.saveRecord(FlowRecord) 保存
      Parameters:
      flowRecord - 流程记录
    • saveAll

      void saveAll(List<FlowRecord> flowRecords)
      批量保存流程
      Parameters:
      flowRecords - 流程记录
    • delete

      void delete(FlowRecord flowRecord)
      删除流程记录
      Parameters:
      flowRecord - 流程记录
    • findCurrentNodeRecords

      List<FlowRecord> findCurrentNodeRecords(long fromId, String nodeId)
      查询当前节点的记录
      Parameters:
      fromId - 流程的来源记录id
      nodeId - 节点id
      Returns:
      记录列表
    • findProcessRecords

      List<FlowRecord> findProcessRecords(String processId)
      查询当前流程的记录
      Parameters:
      processId - 流程id
      Returns:
      记录列表
    • findTodoRecords

      List<FlowRecord> findTodoRecords(String processId)
      查询所有最新的待办记录
      Parameters:
      processId - 流程id
      Returns:
      待办记录列表
    • findAfterRecords

      List<FlowRecord> findAfterRecords(String processId, long fromId)
      查询所有后续的流程记录
      Parameters:
      processId - 流程id
      fromId - 开始记录id
      Returns:
      记录列表
    • findBeforeRecords

      List<FlowRecord> findBeforeRecords(String processId, long id)
      查询所有之前的流程记录
      Parameters:
      processId - 流程id
      id - 记录id
      Returns:
      记录列表