签章接口流程图
2021-10-25 16:09:23 4 举报
签章流程记录
作者其他创作
大纲/内容
公共签章接口(/allSignContract,/signContract)
否
while循环最多10次根据clientId和templateNo去表trust_sign_contract_template_info查询数据TrustSignContractTemplateInfo
签章区域列表List<TrustSignSignlocalInfo>不为空,且包含signType==1的数据
根据 templateNo查询签章区域信息,如果签章区域信息不为空且如果有固定签章则需要校验渠道
是
遍历签署区域列表根据trustRelationId字段去表trust_sign_config_info查询数据TrustSignConfigInfo
第一步:校验参数 (1)个人名称personName不能为空(2)邮箱email和手机号mobilePhone不能同时为空(3)证件号码identNo不能为空(4)模板编号templateNo不能为空
TrustSignContractTemplateInfo是否为空
是,则重新查询
判断TrustSignConfigInfo的channel和TrustSignContractTemplateInfo的channel是否有不一致的
返回模板配置信息SignContractConfigInfo
根据trust_template_config_ + templateNo去缓存查找是否有模板配置信息
抛出异常:签章模板配置错误,模板号:templateNo
判断模板信息SignContractConfigInfo里的clientId是否和请求参数的clientId一致
将签章模板配置信息存入缓存
是否超过十次查询
发送消息到trust.accept.priority.queue队列
不签章流程处理
判断签章渠道是否是不签章
抛出异常:签章对接系统类型错误
0 条评论
回复 删除
下一页