Browse Source

✨ feat: 引入订单轮询日志

Pchen. 1 month ago
parent
commit
8fdd68dbe6
1 changed files with 4 additions and 3 deletions
  1. 4 3
      apis/Order/CreateOrder.js

+ 4 - 3
apis/Order/CreateOrder.js

@@ -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()