中合金网_支付流程-对公转账流程
2022-05-11 11:27:10 0 举报
对公转账流程
作者其他创作
大纲/内容
修改订单状态changeOrderStatusService.modifyOrderPaymentStatus()
cebPayService.offlinePay()
查询订单信息;orderInfoMapper.selectByTransIdUnCache();表(csr_order_info);
更新其他识别码为无效;cebRemittance.updateOrderStatus();表(csr_ceb_remittance);
如果不存在则-插入订单支付日志信息;表(csr_payment_log);
发送mq消息;rocketMqService.sendMessage()
查询不存在则插入订单支付渠道信息;表(csr_payment_merchant);
修改订单信息数据;orderInfoService.update();表(csr_order_info);
江苏payType==1
更新子订单信息;childOrderInfoMapper.update()
后续梳理;
页面发起调用
根据收银台订单号、订单编号、合并支付单号、业务渠道号,查询识别码信息;表(csr_ceb_remittance)
修改子订单流水信息;childOrderInfoMapper.update();表(csr_child_order_info);
修改支付流水号;cebPayInfoMapper.updateCebOrderId();表(csr_ceb_pay_info)
/gxyj/ceb/offlinePay
修改子流水信息
根据收银台订单号获取所有子订单数据;表(csr_child_order_info)
根据收银台订单号+业务渠道编号查询支付信息;cebPayInfoService.findByTransIdAndChannelCd();表(csr_ceb_pay_info)
调用江苏接口
如果有识别码且识别码没过期,返回
插入识别码信息;cebRemittance.insertCebremittance();表(csr_ceb_remittance);
根据流水号查询订单信息;表(csr_order_info);
修改支付信息数据;paymentService.update();表(csr_payment);
setPost-调用光大接口;查询光大接口地址:interfacesUrlService.getUrl();表(csr_interfaces_url);
修改光大/江苏支付流水号cebPayInfoService.updateCebOrderId()
插入流水信息数据;paySerialMapper.insertSelective();表(csr_pay_serial);
jsPayService.offlinePay()
CebPayController.offlinePay()
组装光大接口信息(createTAPayInfo())查询回调地址:interfacesUrlService.getUrl();表(csr_interfaces_url);
光大payType==0
是否是江苏/光大渠道支付;
循环验证所有子订单支付等信息状态
0 条评论
下一页