本文详细描述了如何在项目中处理支付日志,包括创建抽象方法、打印日志、记录SQL日志(如PaymentInfoSerivice中的操作),以及处理订单号、支付类型和交易状态等关键信息。同时提及了不同支付平台的日志差异和事务管理。
我们传入所有的
记录支付日志
alt + enter将这个方法给补全
我们先把抽象方法给创建出来
我们先把日志给打印出来
处理订单,之前我们写了一个订单的方法
获取订单号和更新订单状态
记录sql日志:在PaymentInfoSerivice里面
这个PaymentInfoSerivce里面我们直接注入进来
直接使用createPaymentInfo();
Payment给他注入一下
把他的支付日志给他修改一下
当然这个CreateInfo。。。。
这个CreateInfo是指微信支付的
这里的阿里的支付日志是不一样的版本的
alt + enter创建一个
alt + enter创建一个沙箱的方法
创建一个抽象的方法
下一个地址,也就是订单号
订单号的获取跟前面地获取是一样的
支付的类型
SetTractionId
set
订单编号
trade-num
复制订单号
设置setxxxxxID
SetTryTepe
交易状态从里边拿
我们吧TrateStatus放到这里来
使用他
这个TotalAmount我们是从里面获取到的
我们把totalamount给弄上
这是我们的交易金额,转到我们的字符串里,这样我们整个支付日志就记录下来了
记录支付日志
默认添加事务
我们可以在事务中添加一个额外的事务
前面的事务你也可以给他添加上
看一下我们日志,打印了订单处理成功
最后我们看一下数据库的表,他的订单支付成功了
接下来我们看一下我的日志日志