工商银行-时序图
2025-07-30 10:41:00 7 举报
时序图
作者其他创作
大纲/内容
uploadIssueMedia(查询及上传融资影像文件)
acceptIssueInfo(调用工行数字信用凭据开立信息上送服务接口)
icbcCashResultHandler
getByPayId(查询推送工行清分记录信息)
handleCashFail(终止流程,资金方审批拒绝相关处理,工行融资结果progFlag=06执行。注:失败处理)
CashStateTaskDomainServiceImpl
执行签署方式为AUTOTASK_CONTRACT_SIGN_TYPE_SPY的任务监听
updateBankPush(更新融资推送记录状态为成功)
CashApplyService
TsTransactionService
uploadMedia(调用工行文件上传接口)
IcbcBankProvider
TsAssetProvider
ParamFunderConfigOuterProvider
pushDistribution
return true;(处理完成)
geyByTsAssetNo(根据凭证编号获取兑付信息)
createRepaymentDetails(生成最终还款明细并盖章)
MessageEmailLogProvider
pushDistribution工商银行清分信息推送定时任务
delContract(删除合同签署任务。工行融资结果ProgFlag返回不为空时执行,为空直接return)
ICashProvider
getTsAssetDetailById(获取母凭证信息)
updateById(更新交易状态为资金方审批中,工行融资结果ProgFlag返回不为空时执行)
selectById(获取核心企业信息)
saveOrUpdate(更新推送工行清分记录信息状态及保存推送流水号用于查询结果)
IPayTradeProvider
notice
getByTsAssetNoUnique(根据兑付记录凭证编号获取当前凭证信息)
PayAssetChannelProvider
IBaseContractProvider
getTsAssetDetailById(凭证层级不等于1的话需要查询母凭证信息,这里是获取母凭证信息)
queryLoanProgress(调用工行数字信用凭据融资申请处理进度查询服务接口)
PayTradeProvider
icbcResultQuery(工行融资结果查询)
icibSortingNotice(组装清分指令数据并推送工商银行清分指令)
queryDistribution
updateById(推送成功更新银行收款状态)
listByCustIdAndOpenCustId(获取工行渠道配置的收款账户信息)
getByTsAssetNoUnique(获取凭证信息)
CustCompanyInfoOuterProvider
updateById(更新交易记录的remark,工行融资结果MsgInfo返回不为空时,且progFlag=06执行。注:失败处理)
uploadIssueMedia(查询及上传开立影像文件)
queryFunderAppByChannelCode(查询渠道为工行且状态为资金方审批中,合同待签署的交易信息)
return false; (工行融资结果ProgFlag不为空,且交易状态为合同待签署直接返回。)
getCashStateTask(获取融资结果记录信息,若无则新增)
getTsAssetDetailById(获取交易前的凭证信息)
AutoTaskHandler
getByTsAssetNoUnique获取凭证信息
icbcCashResultHandler工商银行融资结果查询定时任务
ApplyFunderLoanProvider
queryPayTradeDOList(获取银行收款状态为成功的兑付清单并过滤出工行持有的数据。注:PayerReceivedMoney需累加根据母单维度所有还款成功的子单金额)
queryDistribution工商银行清分结果查询定时任务
queryByTransaction(查询交易信息)
ApplyFunderLoanFacade
工商银行融资申请流程
applyFunderLoan(融资申请入口)
listByCustIdAndOpenCustId(根据资金方id和核企id查询渠道信息)
CashTaskHandleService
directSendSingleEmail(发送异常邮件,工行融资结果progFlag=03,04,05执行。注:异常处理)
getByAssetNoList(根据母单凭证编号like查询所有兑付中的数据,有数据则不推送)
acceptDistribution(调用工行接收数字信用凭据清分信息服务接口)
ITransactionProvider
directSendSingleEmail(工行清分结果返回“7”,“8”时执行发送异常邮件。)
buildCreditLoanApplyReq(组装工行融资申请接口数据)
sendWarnings(存在推送失败的话发送还款通知失败预警邮箱)
handleCashSuccess(流程提交,资金方放款成功相关处理,工行融资结果progFlag=02执行。注:成功处理)
调用工行数字信用凭据融资申请服务化接口
icbcBankCashRet(放款成功更新银行融资结果记录信息,工行融资结果progFlag=02执行。注:成功处理)
applyLoan(公共融资申请,根据对应的code请求不同的资金方)
buildAcceptIssueInfoReq(组装工行数字信用凭据开立信息上送服务接口信息)
getById(获取兑付清单信息)
selectById(获取发起方企业信息)
getByChannel(获取渠道为icbc且状态为兑付中的兑付记录信息)
updateBatch(当工行清分结果返回结果为“1”,“6”时更新兑付记录状态为“兑付成功”。返回为“7”,“8”时更新兑付记录状态为“兑付失败”。其他状态不做处理。)
queryDistribution(调用工行查询数字信用凭据清分信息服务接口)
updateById(当工行清分结果返回结果为“1”,“6”时更新银行收款状态为“银行收款成功”。返回为“7”,“8”时更新银行收款状态为“银行收款失败”。其他状态不做处理。)
updateBatch(推送成功更新兑付记录为对付中)
getByAssetNo(查询渠道为icbc的清分凭证信息)
pushData(推送资方方法)
updateTransactionState(更新交易状态及保存工行返回的H5URL)
saveBankPush(推送前保存融资推送记录)
0 条评论
下一页
为你推荐
查看更多