Class ProcessTrackApiImpl

  • All Implemented Interfaces:
    ProcessTrackApi

    @RestController
    @RequestMapping(value="/services/rest/processTrack",
                    produces="application/json")
    public class ProcessTrackApiImpl
    extends Object
    implements ProcessTrackApi
    历程接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ProcessTrackApiImpl

        public ProcessTrackApiImpl()
    • Method Detail

      • deleteById

        public net.risesoft.pojo.Y9Result<Object> deleteById​(@RequestParam
                                                             String tenantId,
                                                             @RequestParam
                                                             String id)
                                                      throws Exception
        根据唯一标示删除历程数据
        Specified by:
        deleteById in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        id - 唯一标识
        Returns:
        Y9Result<Object> 通用请求返回对象
        Throws:
        Exception - 删除导致的异常
        Since:
        9.6.6
      • findByTaskId

        public net.risesoft.pojo.Y9Result<List<ProcessTrackModel>> findByTaskId​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String taskId)
        根据任务id获取自定义历程数据(结束时间倒叙排列)
        Specified by:
        findByTaskId in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<List<ProcessTrackModel>> 通用请求返回对象 - data 是流程跟踪信息
        Since:
        9.6.6
      • findByTaskIdAsc

        public net.risesoft.pojo.Y9Result<List<ProcessTrackModel>> findByTaskIdAsc​(@RequestParam
                                                                                   String tenantId,
                                                                                   @RequestParam
                                                                                   String taskId)
        根据任务id获取自定义历程数据(开始时间正序排列)
        Specified by:
        findByTaskIdAsc in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<List<ProcessTrackModel>> 通用请求返回对象 - data 是流程跟踪信息
        Since:
        9.6.6
      • getTaskList

        public net.risesoft.pojo.Y9Result<List<HistoricActivityInstanceModel>> getTaskList​(@RequestParam
                                                                                           String tenantId,
                                                                                           @RequestParam
                                                                                           String processInstanceId)
        获取流程图任务节点信息
        Specified by:
        getTaskList in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<HistoricActivityInstanceModel>> 通用请求返回对象 - data 是历史活动实例列表
        Since:
        9.6.6
      • processTrackList

        public net.risesoft.pojo.Y9Result<List<HistoryProcessModel>> processTrackList​(@RequestParam
                                                                                      String tenantId,
                                                                                      @RequestParam
                                                                                      String orgUnitId,
                                                                                      @RequestParam
                                                                                      String processInstanceId)
        获取流程历程数据列表(包含每个任务节点的特殊操作的历程)
        Specified by:
        processTrackList in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<HistoryProcessModel>> 通用请求返回对象- data 是历程信息
        Since:
        9.6.6
      • processTrackListWithActionName

        public net.risesoft.pojo.Y9Result<List<HistoryProcessModel>> processTrackListWithActionName​(@RequestParam
                                                                                                    String tenantId,
                                                                                                    @RequestParam
                                                                                                    String orgUnitId,
                                                                                                    @RequestParam
                                                                                                    String processInstanceId)
        获取流程历程数据列表(包含每个任务节点的特殊操作的历程)
        Specified by:
        processTrackListWithActionName in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<HistoryProcessModel>> 通用请求返回对象- data 是历程信息
        Since:
        9.6.6
      • processTrackList4Simple

        public net.risesoft.pojo.Y9Result<List<HistoryProcessModel>> processTrackList4Simple​(@RequestParam
                                                                                             String tenantId,
                                                                                             @RequestParam
                                                                                             String orgUnitId,
                                                                                             @RequestParam
                                                                                             String processInstanceId)
        获取流程历程信息数据(简单版)
        Specified by:
        processTrackList4Simple in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<HistoryProcessModel>> 通用请求返回对象 - data 是历程信息列表
        Since:
        9.6.6
      • saveOrUpdate

        public net.risesoft.pojo.Y9Result<ProcessTrackModel> saveOrUpdate​(@RequestParam
                                                                          String tenantId,
                                                                          @RequestBody
                                                                          ProcessTrackModel processTrackModel)
                                                                   throws Exception
        保存或更新历程数据
        Specified by:
        saveOrUpdate in interface ProcessTrackApi
        Parameters:
        tenantId - 租户id
        processTrackModel - 实体类对象(ProcessTrackModel)
        Returns:
        Y9Result<ProcessTrackModel> 通用请求返回对象 - data 是流程跟踪信息
        Throws:
        Exception - 保存或更新导致的异常
        Since:
        9.6.6