首页 > 其他分享 >契约锁电子签章功能.net core集成逻辑

契约锁电子签章功能.net core集成逻辑

时间:2022-09-02 15:57:59浏览次数:55  
标签:盖章 core 文件 签署 电子 契约 签章 net


注意:1.至少要在契约锁前台印控---用印流程中设定一个默认流程。
2.数据库admin的用户字段mobiletel为注册契约锁系统的手机号保持一致。
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>2981756744426271123</uniqueId>
<![CDATA[AES密钥与契约锁配置保持一致]]>
<key>syzgqm2022qysddd</key>
<![CDATA[契约锁集成管理应用token]]>
<appToken>hhBZI8zjMz</appToken>
<![CDATA[契约锁集成管理应用密钥]]>
<appSecret>Cv3Kx7S1CnnNbQlqiAwi5tKjwUZPLP</appSecret>
<![CDATA[数据库名称]]>
<datatable>server=192.168.00.00;userid=root;pwd=root;port=3306;database=qiyuesuodb;sslmode=none;</datatable>

以上参数对应契约锁指定参数-如图所示

 

 

 

 


前台界面操作流程详看 契约锁电子签章功能说明.doc
后台集成代码逻辑说明
档号章签署说明
未签署过的数据进行第一次签署,找出指定电子文件进行电子盖章,所盖印章为印章档号章设置的该档案类型的固定印章。
覆盖:找出原始文件再进行盖章操作,新创建的电子件为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

标签:盖章,core,文件,签署,电子,契约,签章,net
From: https://www.cnblogs.com/zwbsoft/p/16650191.html

相关文章

  • c#.net上传文件夹的解决方案
    ​前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原......
  • ICCV2019_Slimmable:(US-Nets)Universally Slimmable Networks and Improved Training
    Institute:UniversityofIllinoisatUrbana-ChampaignAuthor:JiahuiYu,ThomasHuangGitHub:https://github.com/JiahuiYu/slimmable_networksIntroduction最初......
  • RESNET 迁移学习
    之前的网络都面临梯度消失和过拟合问题残差网络可以解决这个问题增加网络深度。极大节约参数网络结构图里面实线和虚线的区别resnet网络结构图BN层训练时设为t......
  • .net上传文件夹的解决方案
    ​前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原......
  • [论文阅读] DG-Font: Deformable Generative Networks for Unsupervised Font Generat
    preref:https://zhuanlan.zhihu.com/p/463907942paper:https://openaccess.thecvf.com/content/CVPR2021/html/Xie_DG-Font_Deformable_Generative_Networks_for_Unsup......
  • ADO.net 使用存储过程 返回数据库中的数据集
    publicList<dFiledTree>d_BZWH_dis_BZFiled_ByType_ByTreeAs2(stringObjectType,stringUserName,intTypeAID){List<dFiledTree>list=n......
  • 踩坑 Windows 服务来宿主 .NET 程序
    本文所指的.NET程序为.NET6的程序。因为.NET的版本更新很快,所以方式、方法也有变化,所以网上搜到的方法有些也过时了。以下是最近我实践下来的一点心得(坑)。上一篇说......
  • .Net Core 配置文件读取 - IOptions、IOptionsMonitor、IOptionsSnapshot
    原文链接:https://www.cnblogs.com/ysmc/p/16637781.html众所周知,appsetting.json配置文件是.Net的重大革新之心,抛开了以前繁杂的xml文件,使用了更简洁易懂的json方式......
  • netstat 查看TCP状态值
     一。TCP状态值netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连......
  • Docker 映射端口telnet不通
    使用Docker启动端口无法telnethttps://blog.csdn.net/lyd135364/article/details/118369692#echo1>/proc/sys/net/ipv4/ip_forward#sysctl-p......