|
@@ -61,8 +61,8 @@ async function pollOrderPaymentStatus(orderId, logger) {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- const MAX_RETRIES = 60 // 5分钟 / 5秒
|
|
|
|
|
- const DELAY = 5000 // 5秒
|
|
|
|
|
|
|
+ const MAX_RETRIES = 120 // 5分钟 / 5秒
|
|
|
|
|
+ const DELAY = 2500 // 5秒
|
|
|
|
|
|
|
|
const queryUrl = `${paymentConfig.url}/api.php?act=order&pid=${paymentConfig.pid}&key=${paymentConfig.key}&out_trade_no=${orderId}`
|
|
const queryUrl = `${paymentConfig.url}/api.php?act=order&pid=${paymentConfig.pid}&key=${paymentConfig.key}&out_trade_no=${orderId}`
|
|
|
|
|
|
|
@@ -76,7 +76,8 @@ async function pollOrderPaymentStatus(orderId, logger) {
|
|
|
try {
|
|
try {
|
|
|
const queryRes = await axios.get(queryUrl)
|
|
const queryRes = await axios.get(queryUrl)
|
|
|
const queryData = queryRes.data
|
|
const queryData = queryRes.data
|
|
|
-
|
|
|
|
|
|
|
+ this.logger.info(`轮询订单支付状态,订单号:${orderId},尝试次数:${retry + 1},查询结果:${JSON.stringify(queryData)}`)
|
|
|
|
|
+
|
|
|
if (queryData.code === 1 && queryData.status === 1) {
|
|
if (queryData.code === 1 && queryData.status === 1) {
|
|
|
const { trade_no, out_trade_no, type } = queryData
|
|
const { trade_no, out_trade_no, type } = queryData
|
|
|
const time = Date.now()
|
|
const time = Date.now()
|