接口 IProcessService

所有超级接口:
io.github.mangocrisp.spring.taybct.tool.core.bean.service.IBaseService<Process>, com.baomidou.mybatisplus.extension.service.IService<Process>
所有已知实现类:
ProcessServiceImpl

public interface IProcessService extends io.github.mangocrisp.spring.taybct.tool.core.bean.service.IBaseService<Process>
从以下版本开始:
2023-07-03 11:32:23
  • 方法详细资料

    • newProcess

      boolean newProcess(ProcessNewDTO process, Supplier<INodesService> nodesServiceSupplier, Supplier<IEdgesService> edgesServiceSupplier, Supplier<IHistoryService> historyServiceSupplier, Supplier<IPresentProcessService> presentProcessServiceSupplier, Supplier<ITodoService> todoServiceSupplier)
      新建流程
      参数:
      process - 流程数据
      nodesServiceSupplier - 处理节点
      edgesServiceSupplier - 处理边
      historyServiceSupplier - 处理历史记录
      presentProcessServiceSupplier - 处理当前节点
      todoServiceSupplier - 处理待办
      返回:
      boolean
    • userSubmit

      boolean userSubmit(NodesSubmitDTO nodes, Supplier<INodesService> nodesServiceSupplier, Supplier<IEdgesService> edgesServiceSupplier, Supplier<IHistoryService> historyServiceSupplier, Supplier<IPresentProcessService> presentProcessServiceSupplier, Supplier<ITodoService> todoServiceSupplier)
      用户提交待办
      参数:
      nodes - 提交的节点
      nodesServiceSupplier - 处理节点
      edgesServiceSupplier - 处理边
      historyServiceSupplier - 处理历史记录
      presentProcessServiceSupplier - 处理当前节点
      todoServiceSupplier - 处理待办
      返回:
      boolean
    • nextStep

      void nextStep(Supplier<Process> processSupplier, Supplier<Nodes> nodesSupplier, Supplier<INodesService> nodesServiceSupplier, Supplier<IEdgesService> edgesServiceSupplier, Supplier<IHistoryService> historyServiceSupplier, Supplier<IPresentProcessService> presentProcessServiceSupplier, Supplier<ITodoService> todoServiceSupplier, Supplier<Map<String,Object>> contextSupplier)
      流程的下一步
      参数:
      processSupplier - 流程信息
      nodesSupplier - 需要下一步的节点信息
      nodesServiceSupplier - 处理节点
      edgesServiceSupplier - 处理边
      historyServiceSupplier - 处理历史记录
      presentProcessServiceSupplier - 处理当前节点
      todoServiceSupplier - 处理待办
      contextSupplier - 提供可操作的表单属性
      另请参阅:
    • userRequestList

      com.baomidou.mybatisplus.core.metadata.IPage<ProcessListVO> userRequestList(UserRequestListQueryDTO dto, io.github.mangocrisp.spring.taybct.tool.core.request.SqlQueryParams sqlQueryParams)
      用户的任务列表查询
      参数:
      dto - 查询参数
      sqlQueryParams - 分布查询参数
      返回:
      分页
    • updateFormData

      boolean updateFormData(Long processId, Nodes nodes)
      更新流程表单字段
      参数:
      processId - 流程 id
      nodes - 节点信息
      返回:
      boolean
    • updateFormData

      boolean updateFormData(Process process, Nodes nodes)
      更新流程表单字段
      参数:
      process - 流程信息
      nodes - 节点信息
      返回:
      boolean
    • updateFormData

      boolean updateFormData(Long processId, com.alibaba.fastjson2.JSONObject formData)
      更新流程表单字段
      参数:
      processId - 流程 id
      formData - 表单信息
      返回:
      boolean
    • updateFormData

      boolean updateFormData(Process process, com.alibaba.fastjson2.JSONObject formData)
      更新流程表单字段
      参数:
      process - 流程 信息
      formData - 表单信息
      返回:
      boolean
    • activation

      boolean activation(Supplier<Process> processSupplier, Supplier<Nodes> nodesSupplier, Supplier<Edges> edgesSupplier, Supplier<INodesService> nodesServiceSupplier, Supplier<IEdgesService> edgesServiceSupplier)
      激活节点,连线
      参数:
      processSupplier - 流程信息
      nodesSupplier - 节点
      edgesSupplier - 连线
      nodesServiceSupplier - 处理节点
      edgesServiceSupplier - 处理边
      返回:
      boolean
    • updateData

      boolean updateData(Process process, com.alibaba.fastjson2.JSONObject data)
      更新流程实时数据
      参数:
      process - 流程信息
      data - 数据
      返回:
      boolean