Class HistoricTaskApiImpl

  • All Implemented Interfaces:
    HistoricTaskApi

    @RestController
    @RequestMapping("/services/rest/historicTask")
    public class HistoricTaskApiImpl
    extends Object
    implements HistoricTaskApi
    历史任务相关接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • HistoricTaskApiImpl

        public HistoricTaskApiImpl()
    • Method Detail

      • findTaskByProcessInstanceIdOrByEndTimeAsc

        public net.risesoft.pojo.Y9Result<List<HistoricTaskInstanceModel>> findTaskByProcessInstanceIdOrByEndTimeAsc​(@RequestParam
                                                                                                                     String tenantId,
                                                                                                                     @RequestParam
                                                                                                                     String processInstanceId,
                                                                                                                     @RequestParam
                                                                                                                     String year)
        根据流程实例id获取历史任务(结束时间升序)
        Specified by:
        findTaskByProcessInstanceIdOrByEndTimeAsc in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        year - 年份
        Returns:
        Y9Result<List<HistoricTaskInstanceModel>> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • findTaskByProcessInstanceIdOrderByStartTimeAsc

        public net.risesoft.pojo.Y9Result<List<HistoricTaskInstanceModel>> findTaskByProcessInstanceIdOrderByStartTimeAsc​(@RequestParam
                                                                                                                          String tenantId,
                                                                                                                          @RequestParam
                                                                                                                          String processInstanceId,
                                                                                                                          @RequestParam(required=false)
                                                                                                                          String year)
        根据流程实例id获取历史任务(开始时间升序)
        Specified by:
        findTaskByProcessInstanceIdOrderByStartTimeAsc in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        year - 年份
        Returns:
        Y9Result<List<HistoricTaskInstanceModel>> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • getById

        public net.risesoft.pojo.Y9Result<HistoricTaskInstanceModel> getById​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String taskId)
        根据任务Id获取任务实例
        Specified by:
        getById in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<HistoricTaskInstanceModel> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • getById

        public net.risesoft.pojo.Y9Result<HistoricTaskInstanceModel> getById​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String taskId,
                                                                             @RequestParam
                                                                             String year)
        根据任务Id获取任务实例
        Specified by:
        getById in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<HistoricTaskInstanceModel> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • getByProcessInstanceId

        public net.risesoft.pojo.Y9Result<List<HistoricTaskInstanceModel>> getByProcessInstanceId​(@RequestParam
                                                                                                  String tenantId,
                                                                                                  @RequestParam
                                                                                                  String processInstanceId,
                                                                                                  @RequestParam(required=false)
                                                                                                  String year)
        根据流程实例获取所有历史任务实例(开始时间正序)
        Specified by:
        getByProcessInstanceId in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        year - 年份
        Returns:
        Y9Result<List<HistoricTaskInstanceModel>> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • getByProcessInstanceIdOrderByEndTimeDesc

        public net.risesoft.pojo.Y9Result<List<HistoricTaskInstanceModel>> getByProcessInstanceIdOrderByEndTimeDesc​(@RequestParam
                                                                                                                    String tenantId,
                                                                                                                    @RequestParam
                                                                                                                    String processInstanceId,
                                                                                                                    String year)
        根据流程实例获取所有历史任务实例(办结时间倒序)
        Specified by:
        getByProcessInstanceIdOrderByEndTimeDesc in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        year - 年份
        Returns:
        Y9Result<List<HistoricTaskInstanceModel>> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • getFinishedCountByExecutionId

        public net.risesoft.pojo.Y9Result<Long> getFinishedCountByExecutionId​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String executionId)
        根据执行实例获取已经办理完成的任务数量
        Specified by:
        getFinishedCountByExecutionId in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        executionId - 执行实例id
        Returns:
        Y9Result<Long> 通用请求返回对象 - data 任务数量
        Since:
        9.6.6
      • getThePreviousTask

        public net.risesoft.pojo.Y9Result<HistoricTaskInstanceModel> getThePreviousTask​(@RequestParam
                                                                                        String tenantId,
                                                                                        @RequestParam
                                                                                        String taskId)
        获取当前任务的上一个任务节点,当前任务只可以是正在运行的任务实例
        Specified by:
        getThePreviousTask in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<HistoricTaskInstanceModel> 通用请求返回对象 - data 任务实例
        Since:
        9.6.6
      • getThePreviousTasks

        public net.risesoft.pojo.Y9Result<List<HistoricTaskInstanceModel>> getThePreviousTasks​(@RequestParam
                                                                                               String tenantId,
                                                                                               @RequestParam
                                                                                               String taskId)
        获取当前任务的上一个任务节点产生的所有任务,当前任务只可以是正在运行的任务实例
        Specified by:
        getThePreviousTasks in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<List<HistoricTaskInstanceModel>> 通用请求返回对象 - data 任务实例列表
        Since:
        9.6.6
      • setTenantId

        public net.risesoft.pojo.Y9Result<Object> setTenantId​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String taskId)
        设置历史任务TANENT_ID_字段,存放协办任务是否被强制办结标识
        Specified by:
        setTenantId in interface HistoricTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6