Class ActRuDetailApiImpl

  • All Implemented Interfaces:
    ActRuDetailApi

    @Validated
    @RestController
    @RequestMapping(value="/services/rest/actRuDetail",
                    produces="application/json")
    public class ActRuDetailApiImpl
    extends Object
    implements ActRuDetailApi
    流转信息接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ActRuDetailApiImpl

        public ActRuDetailApiImpl()
    • Method Detail

      • endByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Object> endByProcessInstanceId​(@RequestParam
                                                                         String tenantId,
                                                                         @RequestParam
                                                                         String processInstanceId)
        流程办结监听-->根据流程实例id标记流程为办结状态
        Specified by:
        endByProcessInstanceId in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • deleteByExecutionId

        public net.risesoft.pojo.Y9Result<Object> deleteByExecutionId​(@RequestParam
                                                                      String tenantId,
                                                                      @RequestParam
                                                                      String executionId)
        根据执行实例id标记流程为删除状态
        Specified by:
        deleteByExecutionId in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        executionId - 执行实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • findByProcessInstanceIdAndStatus

        public net.risesoft.pojo.Y9Result<List<ActRuDetailModel>> findByProcessInstanceIdAndStatus​(@RequestParam
                                                                                                   String tenantId,
                                                                                                   @RequestParam
                                                                                                   String processInstanceId,
                                                                                                   int status)
        根据流程实例和办件状态查找正在办理的流转详细信息
        Specified by:
        findByProcessInstanceIdAndStatus in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        status - 0为待办,1位在办
        Returns:
        Y9Result<List < ActRuDetailModel>> 通用请求返回对象 - data 是流转详细信息
        Since:
        9.6.6
      • findByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<List<ActRuDetailModel>> findByProcessSerialNumber​(@RequestParam
                                                                                            String tenantId,
                                                                                            @RequestParam
                                                                                            String processSerialNumber)
        根据流程编号查找正在办理的流转详细信息
        Specified by:
        findByProcessSerialNumber in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<List < ActRuDetailModel>> 通用请求返回对象 - data 是流转详细信息
        Since:
        9.6.6
      • findByProcessSerialNumberAndStatus

        public net.risesoft.pojo.Y9Result<List<ActRuDetailModel>> findByProcessSerialNumberAndStatus​(@RequestParam
                                                                                                     String tenantId,
                                                                                                     @RequestParam
                                                                                                     String processSerialNumber,
                                                                                                     @RequestParam
                                                                                                     int status)
        根据流程编号查找正在办理的流转详细信息
        Specified by:
        findByProcessSerialNumberAndStatus in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        status - 0为待办,1位在办
        Returns:
        Y9Result<List<ActRuDetailModel>> 通用请求返回对象 - data 是流转详细信息
        Since:
        9.6.6
      • recoveryByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Object> recoveryByProcessInstanceId​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String processInstanceId)
        恢复整个流程的流转信息(通过改变流程是否结束状态恢复)
        Specified by:
        recoveryByProcessInstanceId in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • recoveryByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<Object> recoveryByProcessSerialNumber​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String processSerialNumber)
        恢复整个流程的流转信息(通过改变流程是否结束状态恢复)
        Specified by:
        recoveryByProcessSerialNumber in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • recoveryByExecutionId

        public net.risesoft.pojo.Y9Result<Object> recoveryByExecutionId​(@RequestParam
                                                                        String tenantId,
                                                                        @RequestParam
                                                                        String executionId)
        恢复会签流程的流转信息(通过改变流程是否结束状态恢复)
        Specified by:
        recoveryByExecutionId in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        executionId - 执行实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • removeByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Object> removeByProcessInstanceId​(@RequestParam
                                                                            String tenantId,
                                                                            @RequestParam
                                                                            String processInstanceId)
        根据流程实例id删除整个流程的办件详情
        Specified by:
        removeByProcessInstanceId in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • removeByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<Object> removeByProcessSerialNumber​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String processSerialNumber)
        根据流程编号删除整个流程的办件详情
        Specified by:
        removeByProcessSerialNumber in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • deleteByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<Object> deleteByProcessSerialNumber​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String processSerialNumber)
        根据流程编号删除整个流程的办件详情(逻辑删除)
        Specified by:
        deleteByProcessSerialNumber in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • saveOrUpdate

        public net.risesoft.pojo.Y9Result<Object> saveOrUpdate​(@RequestParam
                                                               String tenantId,
                                                               @RequestBody
                                                               ActRuDetailModel actRuDetailModel)
        保存或者更新流转信息
        Specified by:
        saveOrUpdate in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        actRuDetailModel - 详情对象
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • claim

        public net.risesoft.pojo.Y9Result<Object> claim​(@RequestParam
                                                        String tenantId,
                                                        @RequestParam
                                                        String taskId,
                                                        @RequestParam
                                                        String assignee)
        签收
        Specified by:
        claim in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        assignee - 办理人id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.8
      • unClaim

        public net.risesoft.pojo.Y9Result<Object> unClaim​(@RequestParam
                                                          String tenantId,
                                                          @RequestParam
                                                          String taskId)
        撤销签收
        Specified by:
        unClaim in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.8
      • refuseClaim

        public net.risesoft.pojo.Y9Result<Object> refuseClaim​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String taskId,
                                                              @RequestParam
                                                              String assignee)
        撤销签收
        Specified by:
        refuseClaim in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        assignee - 办理人id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.8
      • syncByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Object> syncByProcessInstanceId​(@RequestParam
                                                                          String tenantId,
                                                                          @RequestParam
                                                                          String processInstanceId)
        恢复整个流程的流转信息(通过改变流程是否结束状态恢复)
        Specified by:
        syncByProcessInstanceId in interface ActRuDetailApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6