Class HistoricProcessApiImpl

  • All Implemented Interfaces:
    HistoricProcessApi

    @RestController
    @RequestMapping("/services/rest/historicProcess")
    public class HistoricProcessApiImpl
    extends Object
    implements HistoricProcessApi
    流程实例相关接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • HistoricProcessApiImpl

        public HistoricProcessApiImpl()
    • Method Detail

      • deleteProcessInstance

        public net.risesoft.pojo.Y9Result<Object> deleteProcessInstance​(@RequestParam
                                                                        String tenantId,
                                                                        @RequestParam
                                                                        String processInstanceId)
        删除流程实例,在办件设为暂停,办结件加删除标识
        Specified by:
        deleteProcessInstance in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • getById

        public net.risesoft.pojo.Y9Result<HistoricProcessInstanceModel> getById​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String processInstanceId)
        根据流程实例id获取实例
        Specified by:
        getById in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<HistoricProcessInstanceModel> 通用请求返回对象 - data 历史流程实例
        Since:
        9.6.6
      • getByIdAndYear

        public net.risesoft.pojo.Y9Result<HistoricProcessInstanceModel> getByIdAndYear​(@RequestParam
                                                                                       String tenantId,
                                                                                       @RequestParam
                                                                                       String processInstanceId,
                                                                                       @RequestParam
                                                                                       String year)
        根据流程实例id和年度获取实例
        Specified by:
        getByIdAndYear in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        year - 年份
        Returns:
        Y9Result<HistoricProcessInstanceModel> 通用请求返回对象 - data 历史流程实例
        Since:
        9.6.6
      • getBySuperProcessInstanceId

        public net.risesoft.pojo.Y9Result<List<HistoricProcessInstanceModel>> getBySuperProcessInstanceId​(@RequestParam
                                                                                                          String tenantId,
                                                                                                          @RequestParam
                                                                                                          String superProcessInstanceId)
        根据父流程实例获取所有历史子流程实例
        Specified by:
        getBySuperProcessInstanceId in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        superProcessInstanceId - 父流程实例id
        Returns:
        Y9Result<List<HistoricProcessInstanceModel>> 通用请求返回对象 - data 历史流程实例
        Since:
        9.6.6
      • getSuperProcessInstanceById

        public net.risesoft.pojo.Y9Result<HistoricProcessInstanceModel> getSuperProcessInstanceById​(@RequestParam
                                                                                                    String tenantId,
                                                                                                    @RequestParam
                                                                                                    String processInstanceId)
        根据流程实例获取父流程实例
        Specified by:
        getSuperProcessInstanceById in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 父流程实例id
        Returns:
        Y9Result<HistoricProcessInstanceModel> 通用请求返回对象 - data 历史流程实例
        Since:
        9.6.6
      • recoveryProcess

        public net.risesoft.pojo.Y9Result<Object> recoveryProcess​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String userId,
                                                                  @RequestParam
                                                                  String processInstanceId)
        恢复流程实例
        Specified by:
        recoveryProcess in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • removeProcess

        public net.risesoft.pojo.Y9Result<Object> removeProcess​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String processInstanceId)
        彻底删除流程实例
        Specified by:
        removeProcess in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • setPriority

        public net.risesoft.pojo.Y9Result<Object> setPriority​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String processInstanceId,
                                                              @RequestParam
                                                              String priority)
                                                       throws Exception
        设置流程优先级
        Specified by:
        setPriority in interface HistoricProcessApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        priority - 优先级
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Throws:
        Exception - Exception
        Since:
        9.6.6