Class TransactionWordApiImpl

  • All Implemented Interfaces:
    TransactionWordApi

    @RestController
    @RequestMapping(value="/services/rest/transactionWord",
                    produces="application/json")
    public class TransactionWordApiImpl
    extends Object
    implements TransactionWordApi
    正文接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • TransactionWordApiImpl

        public TransactionWordApiImpl()
    • Method Detail

      • delBatchByProcessSerialNumbers

        public net.risesoft.pojo.Y9Result<Object> delBatchByProcessSerialNumbers​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestBody
                                                                                 List<String> processSerialNumbers)
        根据流程编号删除正文,同时删除文件历史的文件
        Specified by:
        delBatchByProcessSerialNumbers in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        processSerialNumbers - 流程编号
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • deleteByIsTaoHong

        public net.risesoft.pojo.Y9Result<Object> deleteByIsTaoHong​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String userId,
                                                                    @RequestParam
                                                                    String processSerialNumber,
                                                                    @RequestParam
                                                                    String isTaoHong)
        删除撤销PDF文件
        Specified by:
        deleteByIsTaoHong in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        isTaoHong - 是否套红
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • exchangeFindWordByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<TransactionWordModel> exchangeFindWordByProcessSerialNumber​(@RequestParam
                                                                                                      String tenantId,
                                                                                                      @RequestParam
                                                                                                      String userId,
                                                                                                      @RequestParam
                                                                                                      String processSerialNumber)
        获取正文文件信息(数据传输)
        Specified by:
        exchangeFindWordByProcessSerialNumber in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<TransactionWordModel> 通用请求返回对象 - data 是正文文件信息
        Since:
        9.6.6
      • findHistoryVersionDoc

        public net.risesoft.pojo.Y9Result<TransactionHistoryWordModel> findHistoryVersionDoc​(@RequestParam
                                                                                             String tenantId,
                                                                                             @RequestParam
                                                                                             String userId,
                                                                                             @RequestParam
                                                                                             String taskId)
        根据任务id获取正文历史文件信息
        Specified by:
        findHistoryVersionDoc in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        taskId - 任务id
        Returns:
        Y9Result<TransactionHistoryWordModel> 通用请求返回对象 - data 是历史正文文件信息对象
        Since:
        9.6.6
      • findWordByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<TransactionWordModel> findWordByProcessSerialNumber​(@RequestParam
                                                                                              String tenantId,
                                                                                              @RequestParam
                                                                                              String processSerialNumber)
        根据流程编号获取正文文件信息
        Specified by:
        findWordByProcessSerialNumber in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<TransactionWordModel> 通用请求返回对象 - data 是正文文件信息
        Since:
        9.6.6
      • getWordList

        public net.risesoft.pojo.Y9Result<List<TransactionWordModel>> getWordList​(@RequestParam
                                                                                  String tenantId,
                                                                                  @RequestParam
                                                                                  String userId,
                                                                                  @RequestParam
                                                                                  String processSerialNumber)
        获取当前流程所有的正文文件列表
        Specified by:
        getWordList in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<List<TransactionWordModel>> 通用请求返回对象 - data 是正文文件信息列表
        Since:
        9.6.6
      • openDocument

        public net.risesoft.pojo.Y9Result<String> openDocument​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String userId,
                                                               @RequestParam
                                                               String processSerialNumber,
                                                               @RequestParam
                                                               String itemId,
                                                               String bindValue)
        获取正文文件存储路径信息(用于打开正文)
        Specified by:
        openDocument in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        itemId - 事项id
        bindValue - 绑定值
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是正文文件地址
        Since:
        9.6.6
      • openDocumentByProcessSerialNumber

        public net.risesoft.pojo.Y9Result<String> openDocumentByProcessSerialNumber​(@RequestParam
                                                                                    String tenantId,
                                                                                    @RequestParam
                                                                                    String processSerialNumber)
        根据流程编号打开正文
        Specified by:
        openDocumentByProcessSerialNumber in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是正文文件地址
        Since:
        9.6.6
      • openDocumentTemplate

        public net.risesoft.pojo.Y9Result<String> openDocumentTemplate​(@RequestParam
                                                                       String tenantId,
                                                                       @RequestParam
                                                                       String userId,
                                                                       @RequestParam
                                                                       String templateGuid)
        根据模板id获取套红模板数据(打开套红模板使用)
        Specified by:
        openDocumentTemplate in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 用户id
        templateGuid - 模板id
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是套红文件地址
        Since:
        9.6.6
      • openHistoryVersionDoc

        @Deprecated
        public net.risesoft.pojo.Y9Result<Object> openHistoryVersionDoc​(@RequestParam
                                                                        String tenantId,
                                                                        @RequestParam
                                                                        String userId,
                                                                        @RequestParam
                                                                        String taskId)
        Deprecated.
        打开历史文件
        Specified by:
        openHistoryVersionDoc in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        taskId - 任务id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • openPdf

        public net.risesoft.pojo.Y9Result<String> openPdf​(@RequestParam
                                                          String tenantId,
                                                          @RequestParam
                                                          String userId,
                                                          @RequestParam
                                                          String processSerialNumber)
        获取PDF文件存储信息(打开PDF使用)
        Specified by:
        openPdf in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是PDF文件地址
        Since:
        9.6.6
      • openRevokePdfAfterDocument

        public net.risesoft.pojo.Y9Result<String> openRevokePdfAfterDocument​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String userId,
                                                                             @RequestParam
                                                                             String processSerialNumber,
                                                                             @RequestParam
                                                                             String isTaoHong)
        获取撤销PDF后的正文文件存储信息(用于撤销PDF操作后打开正文)
        Specified by:
        openRevokePdfAfterDocument in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        isTaoHong - 是否套红
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是PDF文件地址
        Since:
        9.6.6
      • openTaoHong

        public net.risesoft.pojo.Y9Result<String> openTaoHong​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String userId,
                                                              @RequestParam
                                                              String activitiUser)
        获取套红文件存储信息(打开套红使用)
        Specified by:
        openTaoHong in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        activitiUser - activitiUser
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是当前人员的委办局GUID
        Since:
        9.6.6
      • saveImportTransationWord

        public net.risesoft.pojo.Y9Result<Boolean> saveImportTransationWord​(@RequestParam
                                                                            String tenantId,
                                                                            @RequestParam
                                                                            String userId,
                                                                            @RequestParam
                                                                            String docjson,
                                                                            @RequestParam
                                                                            String processSerialNumber)
        保存公文传输转入工作流的正文信息
        Specified by:
        saveImportTransationWord in interface TransactionWordApi
        Parameters:
        tenantId - 租户Id
        userId - 人员Id
        docjson - 正文json信息
        processSerialNumber - 流程编号
        Returns:
        Y9Result<Boolean> 通用请求返回对象 - data 是保存是否成功的信息
        Since:
        9.6.6
      • showWord

        public net.risesoft.pojo.Y9Result<Y9WordInfo> showWord​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String userId,
                                                               @RequestParam
                                                               String processSerialNumber,
                                                               @RequestParam
                                                               String itemId,
                                                               String itembox,
                                                               String taskId,
                                                               String bindValue)
        获取正文文件信息
        Specified by:
        showWord in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        itemId - 事项id
        itembox - 办件状态,todo(待办),doing(在办),done(办结)
        taskId - 任务id
        bindValue - 绑定值
        Returns:
        Y9Result<WordInfo> 通用请求返回对象 - data 是正文详情
        Since:
        9.6.6
      • taoHongTemplateList

        public net.risesoft.pojo.Y9Result<List<TaoHongTemplateModel>> taoHongTemplateList​(@RequestParam
                                                                                          String tenantId,
                                                                                          @RequestParam
                                                                                          String userId,
                                                                                          @RequestParam
                                                                                          String currentBureauGuid)
        获取当前委办局的套红模板列表
        Specified by:
        taoHongTemplateList in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        currentBureauGuid - 委办局id
        Returns:
        Y9Result<List<TaoHongTemplateModel>> 通用请求返回对象 - data 是套红模板列表
        Since:
        9.6.6
      • uploadWord

        @PostMapping("/uploadWord")
        public net.risesoft.pojo.Y9Result<Boolean> uploadWord​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String userId,
                                                              @RequestParam
                                                              String documentTitle,
                                                              @RequestParam
                                                              String fileType,
                                                              @RequestParam
                                                              String processSerialNumber,
                                                              String isTaoHong,
                                                              String docCategory,
                                                              String taskId,
                                                              String fileSizeString,
                                                              @RequestParam
                                                              String fileStoreId)
        正文上传
        Specified by:
        uploadWord in interface TransactionWordApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        documentTitle - 文档标题
        fileType - 文件类型
        processSerialNumber - 流程编号
        isTaoHong - 是否套红
        docCategory - 文档类别
        taskId - 任务id
        fileSizeString - 文件大小
        fileStoreId - 文件id
        Returns:
        Y9Result<Boolean> 通用请求返回对象 - data 是保存是否成功的信息
        Since:
        9.6.6
      • wordDownload

        public net.risesoft.pojo.Y9Result<TransactionWordModel> wordDownload​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String id)
        下载正文
        Specified by:
        wordDownload in interface TransactionWordApi
        Parameters:
        tenantId - 租户Id
        id - 正文id
        Returns:
        Y9Result<WordInfo> 通用请求返回对象 - data 是正文详情
        Since:
        9.6.6