|
@@ -26,6 +26,8 @@ class CallBack extends API {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ this.logger.info(`收到支付回调。订单号:${out_trade_no}`)
|
|
|
|
|
+
|
|
|
// 签名校验
|
|
// 签名校验
|
|
|
const rawParams = {
|
|
const rawParams = {
|
|
|
money, name, out_trade_no, pid, trade_no, trade_status, type
|
|
money, name, out_trade_no, pid, trade_no, trade_status, type
|
|
@@ -43,7 +45,8 @@ class CallBack extends API {
|
|
|
if (trade_status !== 'TRADE_SUCCESS') {
|
|
if (trade_status !== 'TRADE_SUCCESS') {
|
|
|
const sql = 'UPDATE orders SET state = 3, pay_id = ? WHERE orderId = ?'
|
|
const sql = 'UPDATE orders SET state = 3, pay_id = ? WHERE orderId = ?'
|
|
|
await db.query(sql, [trade_no, out_trade_no])
|
|
await db.query(sql, [trade_no, out_trade_no])
|
|
|
- return res.send('fail')
|
|
|
|
|
|
|
+ this.logger.info(`支付未成功。订单号:${out_trade_no}`)
|
|
|
|
|
+ return res.send('success')
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -90,6 +93,8 @@ class CallBack extends API {
|
|
|
sql = 'UPDATE orders SET state = 2 WHERE orderId = ?'
|
|
sql = 'UPDATE orders SET state = 2 WHERE orderId = ?'
|
|
|
await db.query(sql, [out_trade_no])
|
|
await db.query(sql, [out_trade_no])
|
|
|
|
|
|
|
|
|
|
+ this.logger.info(`支付成功,订单处理完毕。订单号:${out_trade_no}`)
|
|
|
|
|
+
|
|
|
return res.send('success')
|
|
return res.send('success')
|
|
|
} else {
|
|
} else {
|
|
|
this.logger.warn(`订单不存在或已处理,订单号:${out_trade_no}`)
|
|
this.logger.warn(`订单不存在或已处理,订单号:${out_trade_no}`)
|