Class OrganWordApiImpl

  • All Implemented Interfaces:
    OrganWordApi

    @RestController
    @RequestMapping(value="/services/rest/organWord",
                    produces="application/json")
    public class OrganWordApiImpl
    extends Object
    implements OrganWordApi
    编号接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • OrganWordApiImpl

        public OrganWordApiImpl()
    • Method Detail

      • checkNumberStr

        public net.risesoft.pojo.Y9Result<Integer> checkNumberStr​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String userId,
                                                                  @RequestParam
                                                                  String characterValue,
                                                                  @RequestParam
                                                                  String custom,
                                                                  @RequestParam
                                                                  Integer year,
                                                                  @RequestParam
                                                                  Integer numberTemp,
                                                                  @RequestParam
                                                                  String itemId,
                                                                  @RequestParam
                                                                  Integer common,
                                                                  @RequestParam
                                                                  String processSerialNumber)
        验证编号是否已经被使用
        Specified by:
        checkNumberStr in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        characterValue - 机关代字
        custom - 机关代字标志
        year - 文号年份
        numberTemp - 编号
        itemId - 事项id
        common - common
        processSerialNumber - 流程编号
        Returns:
        Y9Result<Integer> 通用请求返回对象
        Since:
        9.6.6
      • exist

        public net.risesoft.pojo.Y9Result<OrganWordModel> exist​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String userId,
                                                                @RequestParam
                                                                String custom,
                                                                @RequestParam
                                                                String processSerialNumber,
                                                                String processInstanceId,
                                                                @RequestParam
                                                                String itembox)
        判断编号标识在当前流程实例中是否编号,未编号就获取有权限的编号的机关代字
        Specified by:
        exist in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        custom - 编号标识
        processSerialNumber - 流程编号
        processInstanceId - 流程实例id
        itembox - 办件状态,todo(待办),doing(在办),done(办结)
        Returns:
        Y9Result<OrganWordModel> 通用请求返回对象 -data 是编号的机关代字
        Since:
        9.6.6
      • findByCustom

        public net.risesoft.pojo.Y9Result<List<OrganWordPropertyModel>> findByCustom​(@RequestParam
                                                                                     String tenantId,
                                                                                     @RequestParam
                                                                                     String orgUnitId,
                                                                                     @RequestParam
                                                                                     String custom,
                                                                                     @RequestParam
                                                                                     String itemId,
                                                                                     @RequestParam
                                                                                     String processDefinitionId,
                                                                                     String taskDefKey)
        获取编号标识对应的有权限的机构代字
        Specified by:
        findByCustom in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        custom - 编号标识
        itemId - 事项id
        processDefinitionId - 流程定义id
        taskDefKey - 任务定义key
        Returns:
        Y9Result<List<OrganWordPropertyModel>> 通用请求返回对象 -data是数据字典列表
        Since:
        9.6.6
      • findByCustomNumber

        public net.risesoft.pojo.Y9Result<List<OrganWordPropertyModel>> findByCustomNumber​(@RequestParam
                                                                                           String tenantId,
                                                                                           @RequestParam
                                                                                           String orgUnitId,
                                                                                           @RequestParam
                                                                                           String itemId,
                                                                                           @RequestParam
                                                                                           String processDefinitionId,
                                                                                           String taskDefKey)
        获取有权限的编号标识
        Specified by:
        findByCustomNumber in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processDefinitionId - 流程定义id
        taskDefKey - 任务定义key
        Returns:
        Y9Result<List<OrganWordPropertyModel>> 通用请求返回对象 -data是数据字典列表
        Since:
        9.6.6
      • getNumber

        public net.risesoft.pojo.Y9Result<Integer> getNumber​(@RequestParam
                                                             String tenantId,
                                                             @RequestParam
                                                             String userId,
                                                             @RequestParam
                                                             String custom,
                                                             @RequestParam
                                                             String characterValue,
                                                             @RequestParam
                                                             Integer year,
                                                             @RequestParam
                                                             Integer common,
                                                             @RequestParam
                                                             String itemId)
        获取未使用的编号数字
        Specified by:
        getNumber in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        custom - 机关代字标志
        characterValue - 机关代字
        year - 文号年份
        common - common
        itemId - 事项id
        Returns:
        Y9Result<Integer> 通用请求返回对象 -data是编号
        Since:
        9.6.6
      • getNumberOnly

        public net.risesoft.pojo.Y9Result<Integer> getNumberOnly​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestParam
                                                                 String userId,
                                                                 @RequestParam
                                                                 String custom,
                                                                 @RequestParam
                                                                 String characterValue,
                                                                 @RequestParam
                                                                 Integer year,
                                                                 @RequestParam
                                                                 Integer common,
                                                                 @RequestParam
                                                                 String itemId)
        获取编号的数字
        Specified by:
        getNumberOnly in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        custom - 机关代字标志
        characterValue - 机关代字
        year - 文号年份
        common - common
        itemId - 事项id
        Returns:
        Y9Result<Integer> 通用请求返回对象 -data是编号的数字
        Since:
        9.6.6
      • getTempNumber

        public net.risesoft.pojo.Y9Result<String> getTempNumber​(String tenantId,
                                                                String userId,
                                                                String custom,
                                                                String characterValue,
                                                                String itemId)
        获取临时编号数字
        Specified by:
        getTempNumber in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        custom - 机关代字标志
        characterValue - 机关代字
        itemId - 事项id
        Returns:
        Y9Result<Integer> 通用请求返回对象 -data是编号的数字
        Since:
        9.6.6
      • saveNumberString

        public net.risesoft.pojo.Y9Result<Map<String,​Object>> saveNumberString​(@RequestParam
                                                                                     String tenantId,
                                                                                     @RequestParam
                                                                                     String userId,
                                                                                     @RequestParam
                                                                                     String custom,
                                                                                     @RequestParam
                                                                                     String numberString,
                                                                                     @RequestParam
                                                                                     String itemId,
                                                                                     @RequestParam
                                                                                     String processSerialNumber)
        保存临时编号字符串(保存后将占用编号)
        Specified by:
        saveNumberString in interface OrganWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        custom - 机关代字标志
        numberString - 编号字符串
        itemId - 事项id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<Map<String, Object>> 通用请求返回对象 -data是保存结果
        Since:
        9.6.6