支付系统32-------支付宝支付-----支付成功异步通知----更新订单状态记录支付日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 支付系统32-------支付宝支付-----支付成功异步通知----更新订单状态记录支付日志

本文详细描述了如何在项目中处理支付日志,包括创建抽象方法、打印日志、记录SQL日志(如PaymentInfoSerivice中的操作),以及处理订单号、支付类型和交易状态等关键信息。同时提及了不同支付平台的日志差异和事务管理。


我们传入所有的

记录支付日志

alt + enter将这个方法给补全

我们先把抽象方法给创建出来

我们先把日志给打印出来

处理订单,之前我们写了一个订单的方法

获取订单号和更新订单状态

记录sql日志:在PaymentInfoSerivice里面

这个PaymentInfoSerivce里面我们直接注入进来

直接使用createPaymentInfo();

Payment给他注入一下

把他的支付日志给他修改一下

当然这个CreateInfo。。。。

这个CreateInfo是指微信支付的

这里的阿里的支付日志是不一样的版本的

alt + enter创建一个

alt + enter创建一个沙箱的方法

创建一个抽象的方法

下一个地址,也就是订单号

   

订单号的获取跟前面地获取是一样的

支付的类型

SetTractionId

set

订单编号

trade-num

复制订单号

设置setxxxxxID

SetTryTepe

交易状态从里边拿

我们吧TrateStatus放到这里来

使用他

这个TotalAmount我们是从里面获取到的

我们把totalamount给弄上

这是我们的交易金额,转到我们的字符串里,这样我们整个支付日志就记录下来了

记录支付日志

默认添加事务

我们可以在事务中添加一个额外的事务

前面的事务你也可以给他添加上

看一下我们日志,打印了订单处理成功

最后我们看一下数据库的表,他的订单支付成功了

接下来我们看一下我的日志日志


相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
相关文章
|
16天前
|
存储 算法 Go
go语言并发实战——日志收集系统(七) etcd的介绍与简单使用
go语言并发实战——日志收集系统(七) etcd的介绍与简单使用
|
16天前
|
监控 Go
go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控
go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控
go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控
|
18小时前
支付系统40------定时查单-订单未创建,支付宝登陆前在支付宝端创建还是没有创建,不知道,之所以打印警告日志,是因为创建的时候更容易看到它
支付系统40------定时查单-订单未创建,支付宝登陆前在支付宝端创建还是没有创建,不知道,之所以打印警告日志,是因为创建的时候更容易看到它
|
16天前
|
消息中间件 存储 监控
go语言并发实战——日志收集系统(六) 编写日志收集系统客户端
go语言并发实战——日志收集系统(六) 编写日志收集系统客户端
|
18小时前
|
XML Java 数据格式
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
|
2天前
|
前端开发 Java
支付系统20-----支付宝支付-----统一收单下单并支付页面接口----定义controller,跨域注解,统一收单下单并支付页面接口的创建,打印日志的注解
支付系统20-----支付宝支付-----统一收单下单并支付页面接口----定义controller,跨域注解,统一收单下单并支付页面接口的创建,打印日志的注解
|
8天前
|
监控 网络协议 Linux
技术好文共享::Linux系统日志管理日志转储
技术好文共享::Linux系统日志管理日志转储
12 0
|
16天前
|
监控 Go
go语言并发实战——日志收集系统(十一)基于etcd来监视配置文件的变化
go语言并发实战——日志收集系统(十一)基于etcd来监视配置文件的变化
|
16天前
|
监控 Go
go语言并发实战——日志收集系统(十) 重构tailfile模块实现同时监控多个日志文件
go语言并发实战——日志收集系统(十) 重构tailfile模块实现同时监控多个日志文件