Class SpecialOperationApiImpl

  • All Implemented Interfaces:
    SpecialOperationApi

    @RestController
    @RequestMapping(value="/services/rest/specialOperation",
                    produces="application/json")
    public class SpecialOperationApiImpl
    extends Object
    implements SpecialOperationApi
    退回,收回,重定向,特殊办结接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • SpecialOperationApiImpl

        public SpecialOperationApiImpl()
    • Method Detail

      • reposition

        public net.risesoft.pojo.Y9Result<Object> reposition​(@RequestParam
                                                             String tenantId,
                                                             @RequestParam
                                                             String orgUnitId,
                                                             @RequestParam
                                                             String taskId,
                                                             @RequestParam
                                                             String repositionToTaskId,
                                                             @RequestParam("userChoice")
                                                             List<String> userChoice,
                                                             String reason,
                                                             String sponsorGuid)
        重定向
        Specified by:
        reposition in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        repositionToTaskId - 任务key
        userChoice - 岗位id集合
        reason - 重定向原因
        sponsorGuid - 主办人id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • rollBack2History

        public net.risesoft.pojo.Y9Result<Object> rollBack2History​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String orgUnitId,
                                                                   @RequestParam
                                                                   String taskId,
                                                                   @RequestParam
                                                                   String routeToTaskId,
                                                                   @RequestParam("userChoice")
                                                                   List<String> userChoice,
                                                                   String reason,
                                                                   String sponsorGuid)
        退回至流转过的节点
        Specified by:
        rollBack2History in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        routeToTaskId - 任务key
        userChoice - 岗位id集合
        reason - 退回原因
        sponsorGuid - 主办人id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.8
      • rollBack

        public net.risesoft.pojo.Y9Result<Object> rollBack​(@RequestParam
                                                           String tenantId,
                                                           @RequestParam
                                                           String orgUnitId,
                                                           @RequestParam
                                                           String taskId,
                                                           String reason)
        退回
        Specified by:
        rollBack in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        reason - 退回的原因
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • rollbackToSender

        public net.risesoft.pojo.Y9Result<Object> rollbackToSender​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String orgUnitId,
                                                                   @RequestParam
                                                                   String taskId)
        发回给发送人
        Specified by:
        rollbackToSender in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • rollbackToStartor

        public net.risesoft.pojo.Y9Result<Object> rollbackToStartor​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String orgUnitId,
                                                                    @RequestParam
                                                                    String taskId,
                                                                    String reason)
        返回拟稿人
        Specified by:
        rollbackToStartor in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        reason - 原因
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • specialComplete

        public net.risesoft.pojo.Y9Result<Object> specialComplete​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String orgUnitId,
                                                                  @RequestParam
                                                                  String taskId,
                                                                  String reason)
        特殊办结(仅适用主流程,不适用SubProcess)
        Specified by:
        specialComplete in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        reason - 原因
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • takeBack

        public net.risesoft.pojo.Y9Result<Object> takeBack​(@RequestParam
                                                           String tenantId,
                                                           @RequestParam
                                                           String orgUnitId,
                                                           @RequestParam
                                                           String taskId,
                                                           String reason)
        收回
        Specified by:
        takeBack in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        reason - 收回的原因
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • takeBack2TaskDefKey

        public net.risesoft.pojo.Y9Result<Object> takeBack2TaskDefKey​(@RequestParam
                                                                      String tenantId,
                                                                      @RequestParam
                                                                      String orgUnitId,
                                                                      @RequestParam
                                                                      String taskId,
                                                                      @RequestParam
                                                                      String taskDefKey,
                                                                      String reason)
        收回
        Specified by:
        takeBack2TaskDefKey in interface SpecialOperationApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        reason - 收回的原因
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6