Class OfficeDoneInfoApiImpl

  • All Implemented Interfaces:
    OfficeDoneInfoApi

    @RestController
    @RequestMapping(value="/services/rest/officeDoneInfo",
                    produces="application/json")
    public class OfficeDoneInfoApiImpl
    extends Object
    implements OfficeDoneInfoApi
    办结信息接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • OfficeDoneInfoApiImpl

        public OfficeDoneInfoApiImpl()
    • Method Detail

      • cancelMeeting

        public net.risesoft.pojo.Y9Result<Object> cancelMeeting​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String processInstanceId)
        取消上会(定制)
        Specified by:
        cancelMeeting in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • countByItemId

        public net.risesoft.pojo.Y9Result<Integer> countByItemId​(@RequestParam
                                                                 String tenantId,
                                                                 String itemId)
        监控办结统计数量
        Specified by:
        countByItemId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        itemId - 事项id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data 是监控办结统计
        Since:
        9.6.6
      • countByUserId

        public net.risesoft.pojo.Y9Result<Integer> countByUserId​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestParam
                                                                 String orgUnitId,
                                                                 String itemId)
        统计个人办结件数量
        Specified by:
        countByUserId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data 是个人办结件数量
        Since:
        9.6.6
      • countByUserIdAndSystemName

        public net.risesoft.pojo.Y9Result<Integer> countByUserIdAndSystemName​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String orgUnitId,
                                                                              String systemName)
        根据系统名称统计个人办结件数量
        Specified by:
        countByUserIdAndSystemName in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        systemName - 系统名称
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data 是个人办结件数量
        Since:
        9.6.6
      • countDoingByItemId

        public net.risesoft.pojo.Y9Result<Long> countDoingByItemId​(@RequestParam
                                                                   String tenantId,
                                                                   String itemId)
        监控在办统计数量
        Specified by:
        countDoingByItemId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        itemId - 事项id
        Returns:
        Y9Result<Long> 通用请求返回对象 - data 是监控在办统计
        Since:
        9.6.6
      • deleteOfficeDoneInfo

        public net.risesoft.pojo.Y9Result<Object> deleteOfficeDoneInfo​(@RequestParam
                                                                       String tenantId,
                                                                       @RequestParam
                                                                       String processInstanceId)
        根据流程实例id删除办件信息
        Specified by:
        deleteOfficeDoneInfo in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • findByProcessInstanceId

        public net.risesoft.pojo.Y9Result<OfficeDoneInfoModel> findByProcessInstanceId​(@RequestParam
                                                                                       String tenantId,
                                                                                       @RequestParam
                                                                                       String processInstanceId)
        根据流程实例id获取办件信息
        Specified by:
        findByProcessInstanceId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<OfficeDoneInfoModel> 通用请求返回对象 - data 是办结信息
        Since:
        9.6.6
      • findByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<OfficeDoneInfoModel> findByProcessSerialNumber​(@RequestParam
                                                                                         String tenantId,
                                                                                         @RequestParam
                                                                                         String processSerialNumber)
        根据流程实例编号获取办件信息
        Specified by:
        findByProcessSerialNumber in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程实例编号
        Returns:
        Y9Result<OfficeDoneInfoModel> 通用请求返回对象 - data 是办结信息
        Since:
        9.6.6
      • getMeetingList

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> getMeetingList​(@RequestParam
                                                                            String tenantId,
                                                                            String userName,
                                                                            String deptName,
                                                                            String title,
                                                                            String meetingType,
                                                                            @RequestParam
                                                                            Integer page,
                                                                            @RequestParam
                                                                            Integer rows)
        上会台账列表(定制)
        Specified by:
        getMeetingList in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        userName - 申请人
        deptName - 部门名称
        title - 标题
        meetingType - 会议类型
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结信息
        Since:
        9.6.6
      • saveOfficeDone

        public net.risesoft.pojo.Y9Result<Object> saveOfficeDone​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestBody
                                                                 OfficeDoneInfoModel info)
                                                          throws Exception
        保存办件信息(不经过kafka消息队列,直接保存)
        Specified by:
        saveOfficeDone in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        info - 办结信息
        Returns:
        Y9Result<Object> 通用请求返回对象
        Throws:
        Exception - Exception
        Since:
        9.6.6
      • searchAllByDeptId

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchAllByDeptId​(@RequestParam
                                                                               String tenantId,
                                                                               @RequestParam
                                                                               String deptId,
                                                                               String title,
                                                                               String itemId,
                                                                               String userName,
                                                                               String state,
                                                                               String year,
                                                                               @RequestParam
                                                                               Integer page,
                                                                               @RequestParam
                                                                               Integer rows)
        获取科室所有件列表
        Specified by:
        searchAllByDeptId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        deptId - 部门id
        title - 标题
        itemId - 事项id
        userName - 人员名称
        state - 状态
        year - 年份
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结数据
        Since:
        9.6.6
      • searchAllByUserId

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchAllByUserId​(@RequestParam
                                                                               String tenantId,
                                                                               @RequestParam
                                                                               String orgUnitId,
                                                                               String title,
                                                                               String itemId,
                                                                               String userName,
                                                                               String state,
                                                                               String year,
                                                                               String startDate,
                                                                               String endDate,
                                                                               @RequestParam
                                                                               Integer page,
                                                                               @RequestParam
                                                                               Integer rows)
        获取个人所有件列表
        Specified by:
        searchAllByUserId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        title - 标题
        itemId - 事项id
        userName - 人员名称
        state - 状态
        year - 年份
        startDate - 开始日期
        endDate - 结束日期
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结数据
        Since:
        9.6.6
      • searchAllByUserIdAndSystemName

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchAllByUserIdAndSystemName​(@RequestParam
                                                                                            String tenantId,
                                                                                            @RequestParam
                                                                                            String orgUnitId,
                                                                                            String title,
                                                                                            String systemName,
                                                                                            String itemId,
                                                                                            String state,
                                                                                            String year,
                                                                                            String startdate,
                                                                                            String enddate,
                                                                                            @RequestParam
                                                                                            Integer page,
                                                                                            @RequestParam
                                                                                            Integer rows)
        根据系统查询个人所有件列表
        Specified by:
        searchAllByUserIdAndSystemName in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        title - 标题
        systemName - 系统名称
        itemId - 事项id
        state - 状态
        year - 年份
        startdate - 开始日期
        enddate - 结束日期
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 办件信息
        Since:
        9.6.6
      • searchAllByUserIdAndSystemName4xxx

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchAllByUserIdAndSystemName4xxx​(@RequestParam
                                                                                                String tenantId,
                                                                                                @RequestParam
                                                                                                String orgUnitId,
                                                                                                String title,
                                                                                                String systemName,
                                                                                                String itemId,
                                                                                                String target,
                                                                                                String state,
                                                                                                String year,
                                                                                                String startdate,
                                                                                                String enddate,
                                                                                                @RequestParam
                                                                                                Integer page,
                                                                                                @RequestParam
                                                                                                Integer rows)
        根据系统,个人所有件搜索,xxx使用
        Specified by:
        searchAllByUserIdAndSystemName4xxx in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        title - 标题
        systemName - 系统名称
        itemId - 事项id
        target - 目标
        state - 状态
        year - 年份
        startdate - 开始日期
        enddate - 结束日期
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 办件信息
        Since:
        9.6.6
      • searchAllList

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchAllList​(@RequestParam
                                                                           String tenantId,
                                                                           String searchName,
                                                                           String itemId,
                                                                           String userName,
                                                                           String state,
                                                                           String year,
                                                                           @RequestParam
                                                                           Integer page,
                                                                           @RequestParam
                                                                           Integer rows)
        获取监控办件列表
        Specified by:
        searchAllList in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        searchName - 搜索词
        itemId - 事项id
        userName - 人员名称
        state - 状态
        year - 年份
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结信息
        Since:
        9.6.6
      • searchByItemId

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchByItemId​(@RequestParam
                                                                            String tenantId,
                                                                            String title,
                                                                            String itemId,
                                                                            String state,
                                                                            String startdate,
                                                                            String enddate,
                                                                            @RequestParam
                                                                            Integer page,
                                                                            @RequestParam
                                                                            Integer rows)
        获取监控在办、办结件列表
        Specified by:
        searchByItemId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        title - 搜索词
        itemId - 事项id
        state - 状态
        startdate - 开始日期
        enddate - 结束日期
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结信息
        Since:
        9.6.6
      • searchByUserId

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchByUserId​(@RequestParam
                                                                            String tenantId,
                                                                            @RequestParam
                                                                            String orgUnitId,
                                                                            String title,
                                                                            String itemId,
                                                                            String startdate,
                                                                            String enddate,
                                                                            @RequestParam
                                                                            Integer page,
                                                                            @RequestParam
                                                                            Integer rows)
        获取个人办结件列表
        Specified by:
        searchByUserId in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        title - 搜索词
        itemId - 事项id
        startdate - 开始日期
        enddate - 结束日期
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结信息
        Since:
        9.6.6
      • searchByUserIdAndSystemName

        public net.risesoft.pojo.Y9Page<OfficeDoneInfoModel> searchByUserIdAndSystemName​(@RequestParam
                                                                                         String tenantId,
                                                                                         @RequestParam
                                                                                         String orgUnitId,
                                                                                         String title,
                                                                                         String systemName,
                                                                                         String startdate,
                                                                                         String enddate,
                                                                                         @RequestParam
                                                                                         Integer page,
                                                                                         @RequestParam
                                                                                         Integer rows)
        根据id、系统名称、获取个人办结件列表
        Specified by:
        searchByUserIdAndSystemName in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        title - 搜索词
        systemName - 系统名称
        startdate - 开始日期
        enddate - 结束日期
        page - 页码
        rows - 条数
        Returns:
        Y9Page<OfficeDoneInfoModel> 通用分页请求返回对象 - rows 是办结信息
        Since:
        9.6.6
      • setMeeting

        public net.risesoft.pojo.Y9Result<Object> setMeeting​(@RequestParam
                                                             String tenantId,
                                                             @RequestParam
                                                             String processInstanceId,
                                                             @RequestParam
                                                             String meetingType)
        设置会议类型(上会)
        Specified by:
        setMeeting in interface OfficeDoneInfoApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        meetingType - 会议类型
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6