首页 > 其他分享 >电子签章安装、部署、二次开发、应用

电子签章安装、部署、二次开发、应用

时间:2023-10-24 15:00:58浏览次数:53  
标签:盖章 文件 档案 部署 签署 电子 签章 二次开发

系统环境:win10开发

电子签章第三方服务:契约锁

1、第三方私有云安装说明(具体说明查看《安装指南PDF》):

  •       安装jdk1.8
  • MySQL数据库
  • 启动第三方服务,启动路径为/bin/start.bat
  • 启动服务后http://localhost:9180 登陆后进行私有云license申请,申请完成需要企业认证,认证完成后,生成MySQL依赖库文件
  • 具体操作需要看契约锁提供的安装指南.PDF
  • 具体查看私有云系统操作手册.doc及安装程序升级指南.doc
    关闭程序路径为\bin\stop.bat双击即可
    启动程序路径为\bin\start.bat双击即可

2、二次开发接口说明

    

 

 

 

 

 

 

 

3、二次开发程序配置项说明及部署    

      针对公司开发系统配置进行说明

  • 配置说明
  • 档案系统相关配置情况
    1.前台配置中增加:"qysUrl":"http://192.0.0.0:9182"具体为部署契约锁的IP,端口为契约锁固定端口
    2.后台配置说明:发布程序中xmlfile文件夹中有个qys.xml 具体注释已存在在xml中,修改以下几处即可,其他为默认值
    <![CDATA[后台地址]]>
    <ip>http://192.168.00.0:9182</ip>
    <![CDATA[单点登录地址]]>
    <vueUrl>http://192.168.00.0:9180/chop/electronic?singlesign=true@hide_menu=true</vueUrl>
    <![CDATA[业务id]]>
    <uniqueId>31231323</uniqueId>
    <![CDATA[AES密钥与契约锁配置保持一致]]>
    <key>day</key>
    <![CDATA[契约锁集成管理应用token]]>
    <appToken>hh</appToken>
    <![CDATA[契约锁集成管理应用密钥]]>
    <appSecret>cc</appSecret>
    <![CDATA[数据库名称]]>
    <datatable>server=192.168.00.00;userid=root;pwd=root;port=3306;database=qiyuesuodb;sslmode=none;</datatable>
    前台界面操作流程详看契约锁电子签章功能说明.doc

 


后台配置项如下:

首先页面嵌入需绑定域名及IP地址

配置如下-----(契约锁后台http://localhost:9181/)

 如果多个地址引用,那么需要逗号间隔,配置好后,需要重启契约锁服务,成功配置完成,在档案系统中会展示如下界面信息

 

 

  • 后台集成代码逻辑说明
  • 档号章签署说明(针对档案类型进行盖章)
  • 盖章配置规则如下(每一个档案类型需要设定一个章面,章面信息从印章中设置)

 关联印章界面如下

 选定章面后,可设定签章位置,数据、颜色等信息。

 自动获取和自定义获取概念说明

 

自动获取,根据章面奇数行的题头找到对应信息

自定义,在偶数行选定要对应的数值列,通过代码自动绑定相应数据

 

归档章签署:

 如果文件已经签署过,再次点击签署按钮,会给出提示本次如何签署

 跳过是指跳过该条数据进行其他数据的签署,覆盖则是针对条目下的电子件进行重复签署,覆盖上一次签署的数据文件。

 

  • 未签署过的数据进行第一次签署,找出指定电子文件进行电子盖章,所盖印章为印章档号章设置的该档案类型的固定印章。

  • 覆盖:找出原始文件再进行盖章操作,新创建的电子件为d_efile表的正式文件,F3指定原电子件syscode,源文件状态为-1。
    利用章签署,利用章一般为公章
    可不指定档案类型,如不指定档案类型,则所有档案类型公用同一印章,如有档案类型特殊指定,则按该档案类型下的章进行签署。

  • 签署时自动弹出基础配置界面


  • 利用章签署

 

 签署界面基本相同,但是章面需要设置,设置界面如下:

 

关联档案类型可以不设置,不设置代表所有档案类型都使用该利用章的章面,如果有特别设定的,那么将特别的档案类型进行单独设定即可。

下面为实现逻辑,实施人员可跳过观看。

  • 在档号章签署之后进行再次盖章,盖章文件为档号章文件,签章后的文件存入新表d_efile_sign_xxx中,后期其他业务的签章数据也存在此处。
    签署成功后,可查看签章文件,签章成功的文件小于1个,则不展示签章文件标签。
    签署文件需在该条数据下记录当前批次,针对批次进行查看签署文件。
    具体签署原理(推送中签署的数据,不会影响正式数据中的电子件,每推送一次则只针对这一推送批次生成相关文件)
    生成签署批次记录
    找出该文件下的电子件,并对该文件进行日志记录,对电子件进行逐一创建合同文档(将本地文件以base64进行传输给契约锁)
    电子件创建合同文档成功后,将该文件下所有电子件进行创建合同(给定合同名称,创建合同)
    根据合同id和每个电子件生成的创建合同文档id,进行静默签署(对上传的文件进行盖章操作,具体盖章位置,相对签署位置通过1024*768计算,具体数值从前台传入,传入相关字段赋值必不可少)
    静默签署成功后,将盖有印章的签署文件下载到本地,并生成对应文件,如果多次签署,只留一份正式转换的文件。
    修改d_file表中数据F70签署状态1成功F71合同IDF72签章成功个数F73所属业务类别,对应s_electronic_type的type
    Efile表F3源文件id值F4合同文档IDF6签章成功状态
    以上所有操作都有对应操作记录,记录在s_electronic_process_log表中父级关联s_electronic_log  

标签:盖章,文件,档案,部署,签署,电子,签章,二次开发
From: https://www.cnblogs.com/zwbsoft/p/17784626.html

相关文章

  • 华为云耀云服务器L实例 - 部署TeamSpeak 3
     要在华为云耀云服务器L实例服务器上部署TeamSpeak 3服务器,我们可以按照以下步骤进行操作:1. 下载TeamSpeak 3服务器文件:前往TeamSpeak官方网站(https://www.teamspeak.com/en/downloads/)下载适用于您服务器操作系统的TeamSpeak 3服务器文件。确保下载最新版本的文件。2.......
  • 医院多维度综合绩效考核系统源码,支持二次开发
    医院多维度综合绩效考核系统源码 商业项目源码,支持二次开发采用多维度综合绩效考核的形式,针对院内实际情况分别对工作量、KPI指标、科研、教学、管理等进行全面考核。医院可结合实际需求,对考核方案中各维度进行灵活配置,对各维度的权重、衡量标准、数据统计方式进行自定义维护。医......
  • 华为云服务器+前后端分离项目部署-上
     这一期教程中,我们需要在华为云耀云服务器L实例上部署前后端分离的应用项目,前后端分离项目是一种常见的软件开发架构,它将前端和后端开发分离,使开发团队可以独立开发和维护两者,同时通过API或其他通信方式进行交互。这种架构的主要优点包括更好的团队协作、灵活性、可维护性和可......
  • 华为云服务器+前后端分离项目部署-中
     在前后端分离的项目,我们将其部署在了华为云耀云服务器L实例上,在上一期的教程中,我们成功的部署了后端项目,并启动了后端服务,现在我们需要启动前端的服务。启动一个基于Vue.js的前端应用通常涉及以下步骤:1. 安装Node.js和npm:首先,确保你的计算机上安装了Node.js和npm(Node包管......
  • 华为云服务器+前后端分离项目部署-下
     在前面的教程中我们已经在本地环境中运行了前后端分离的项目,然而,这个前后端分离的项目需要让其他人都能访问到,所以,我们需要将其部署在华为云耀云服务器L实例上,地址(https://www.huaweicloud.com/product/hecs-light.html)这里面,我们购买了华为云耀服务器并开始部署前后端分离项......
  • 华为云耀云服务器L实例 - mysql部署
     MySQL数据库使用结构化查询语言(SQL)作为其查询语言,支持多用户访问,具备良好的性能、可靠性和可伸缩性。它适用于各种规模的应用程序和网站,从小型个人网站到大型企业级应用程序都可以使用MySQL来存储和管理数据。以下是其中一些主要的优势:1. 开源和免费:MySQL是一款开源软件,......
  • 从零用VitePress搭建博客教程(7) -– 如何用Github Actions自动化部署到Github Pages?
    接上一节:从零用VitePress搭建博客教程(6)-–第三方组件库的使用和VitePress搭建组件库文档 我们搭建完成vitePress后,那么接下来就是如何部署到线上服务器,这里使用GithubPages,免得自己购买服务器,当然你也可以自己购买服务器来部署(比如阿里云服务器)。在部署之前,我们先简单了解......
  • Redis主从复制部署小结
    Redis主从搭建主从架构单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。主从数据同步原理全量同步主从第一次建立连接时,会执行全量同步,将master节点的所有数据都拷贝给slave节点,流程:这里有一个问题,master如何得知salve是第一......
  • 华为云服务器+mysql部署
     MySQL 是一种开源的关系型数据库管理系统(RDBMS),它广泛用于存储和管理结构化数据。MySQL 最初由瑞典的 MySQL AB 公司开发,后来被 Oracle 公司收购。MySQL 提供了高性能、稳定性和可靠性,成为许多应用程序的常用数据库选择。以下是 MySQL 数据库的一些关键特点和功能:......
  • docker入门加实战—项目部署之DockrCompose
    docker入门加实战—项目部署之DockrCompose我们部署一个简单的java项目,可能就包含3个容器:MySQLNginxJava项目而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果手动的逐一部署,就太麻烦了,同时也无法保证完整性。而DockerCompose就可以帮助我......