中合金网_支付回调流程
2022-05-17 17:09:52 0 举报
支付回调流程
作者其他创作
大纲/内容
查询子订单数据信息;childOrderInfoService.findChildOrderInfoByTransId();表:(csr_child_order_info)
查询结果
==null
cashier
修改识别码状态为2-支付成功;cebRemittanceMapper.updateByCebOrderId();表:(csr_ceb_remittance)
发送rocketMq到队列,etrade系统进行消费;rocketProducerService.sendMsg();
修改支付信息数据;changePayment();表:(csr_payment)
根据流水表的transId 重新支付信息;cebPayInfoService.findByTransId();表:(csr_ceb_pay_info)
/gxyj/js/notify
根据transId查询支付订单信息;orderInfoMapper.selectByTransIdUnCache();表:(csr_order_info)
成功
查询支付订单信息;orderInfoMapper.selectByTransIdUnCache();表:(csr_order_info)
根据订单号查询支付流水信息;csr_PaySerialMapper.selectByTransId();表:(csr_pay_serial)
插入订单支付记录信息;createPaymentLog();表:(csr_payment_log);
修改支付订单信息数据;changeOrderInfo();表:(csr_order_info)
插入订单支付渠道信息表数据;insertPaymentMerchant();表:(csr_payment_merchant)
对外接口
N
失败
保存三方回调报文信息;this.saveMessage();表:(csr_message)
changeOrderStatusService.changeOrderStatus()
modifyOrderPaymentStatus()
回调通知结果
通知订单信息到商城;sendMQMessage();
根据订单号查询支付信息;cebPayInfoServic.findByCebOrderId();表:(csr_ceb_pay_info)
把支付流水表的orderId更新到支付信息表中;cebPayInfoMapper.updateCebOrderId();表:(csr_ceb_pay_info)
Y
!=null
是否支付成功&&是否是光大
JsPayController.notify()
JsPayService.notify()
查询子订单支付流水信息;csrPaySerialMapper.selectByTransIdAndParentId();表:(csr_pay_serial)
查询识别码信息;cebRemittanceMapper.findByCebOrderId();表:(csr_ceb_remittance)
插入重新查询订单表;notifyMessageOrderMapper.insertNotifyMessageOrder();表:(csr_notify_message_order)
更新子流水的订单号信息;childOrderInfoMapper.update();表:(csr_child_order_info)
查询光大支付订单信息接口获取订单状态;cebPayService.queryCebOrder();
0 条评论
下一页