Class SignDeptInfoApiImpl

  • All Implemented Interfaces:
    SignDeptInfoApi

    @RestController
    @RequestMapping(value="/services/rest/signDept",
                    produces="application/json")
    public class SignDeptInfoApiImpl
    extends Object
    implements SignDeptInfoApi
    会签信息接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • SignDeptInfoApiImpl

        public SignDeptInfoApiImpl()
    • Method Detail

      • addSignDept

        public net.risesoft.pojo.Y9Result<Object> addSignDept​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String positionId,
                                                              @RequestParam
                                                              String deptIds,
                                                              @RequestParam
                                                              String deptType,
                                                              @RequestParam
                                                              String processSerialNumber)
        添加会签信息
        Specified by:
        addSignDept in interface SignDeptInfoApi
        Parameters:
        tenantId - 租户ID
        positionId - 岗位id
        deptIds - 部门ids
        deptType - 单位类型(0:委内,1:委外)
        processSerialNumber - 流程编号
        Returns:
        Y9Result
        Since:
        9.6.0
        • deleteById

          public net.risesoft.pojo.Y9Result<Object> deleteById​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String positionId,
                                                               @RequestParam
                                                               String id)
          根据主键删除会签信息
          Specified by:
          deleteById in interface SignDeptInfoApi
          Parameters:
          tenantId - 租户ID
          id - 主键
          Returns:
          Y9Result
          Since:
          9.6.0
          • getSignDeptList

            public net.risesoft.pojo.Y9Result<List<SignDeptModel>> getSignDeptList​(@RequestParam
                                                                                   String tenantId,
                                                                                   @RequestParam
                                                                                   String deptType,
                                                                                   @RequestParam
                                                                                   String processSerialNumber)
            根据流程编号获取会签信息
            Specified by:
            getSignDeptList in interface SignDeptInfoApi
            Parameters:
            tenantId - 租户ID
            deptType - 单位类型(0:委内,1:委外)
            processSerialNumber - 流程编号
            Returns:
            Y9Result
            Since:
            9.6.0
          • getSignOutDeptTree

            public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Department>> getSignOutDeptTree​(@RequestParam
                                                                                                               String tenantId,
                                                                                                               @RequestParam(required=false)
                                                                                                               String id)
            获取委外会签单位树
            Specified by:
            getSignOutDeptTree in interface SignDeptInfoApi
            Parameters:
            tenantId - 租户ID
            Returns:
            Y9Result>
            Since:
            9.6.0
          • isSignDept

            public net.risesoft.pojo.Y9Result<Boolean> isSignDept​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String deptId,
                                                                  @RequestParam
                                                                  String deptType,
                                                                  @RequestParam
                                                                  String processSerialNumber)
            根据流程编号和部门ID判断是否是会签部门
            Specified by:
            isSignDept in interface SignDeptInfoApi
            Parameters:
            tenantId - 租户ID
            deptId - 部门ID
            deptType - 单位类型(0:委内,1:委外)
            processSerialNumber - 流程编号
            Returns:
            Y9Result
            Since:
            9.6.0
          • saveSignDept

            public net.risesoft.pojo.Y9Result<Object> saveSignDept​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String positionId,
                                                                   @RequestParam
                                                                   String deptIds,
                                                                   @RequestParam
                                                                   String deptType,
                                                                   @RequestParam
                                                                   String processSerialNumber,
                                                                   String tzsDeptId)
            保存会签信息
            Specified by:
            saveSignDept in interface SignDeptInfoApi
            Parameters:
            tenantId - 租户ID
            positionId - 岗位id
            deptIds - 部门ids
            deptType - 单位类型(0:委内,1:委外)
            processSerialNumber - 流程编号
            tzsDeptId - 部门id,不为空,表示需要将显示名称改为原司局单位名称
            Returns:
            Y9Result
            Since:
            9.6.0
            • saveSignDeptInfo

              public net.risesoft.pojo.Y9Result<Object> saveSignDeptInfo​(@RequestParam
                                                                         String tenantId,
                                                                         @RequestParam
                                                                         String id,
                                                                         String userName)
              保存会签签名
              Specified by:
              saveSignDeptInfo in interface SignDeptInfoApi
              Parameters:
              tenantId - 租户ID
              id - 主键
              userName - 签字人姓名
              Returns:
              Y9Result
              Since:
              9.6.0
              • updateSignDept

                public net.risesoft.pojo.Y9Result<Object> updateSignDept​(@RequestParam
                                                                         String tenantId,
                                                                         @RequestParam
                                                                         String positionId,
                                                                         @RequestParam
                                                                         String processSerialNumber,
                                                                         @RequestParam
                                                                         String type,
                                                                         @RequestParam
                                                                         String tzsDeptId)
                插入或更新会签部门,更新显示名称
                Specified by:
                updateSignDept in interface SignDeptInfoApi
                Parameters:
                tenantId - 租户ID
                positionId - 岗位id
                processSerialNumber - 流程编号
                type - 中央预算内投资计划下达类文件类型,1为是,0为否
                tzsDeptId - 司局部门id
                Returns:
                Y9Result
                Since:
                9.6.0