Эх сурвалжийг харах

内购日志认证接口日志打印优化

linhaohong 9 сар өмнө
parent
commit
043d631838

+ 6 - 4
Controller/InAppPurchaseController.py

@@ -133,6 +133,7 @@ class InAppPurchaseView(View):
                                        created_time=int(time.time()), updated_time=int(time.time()),
                                        access_result="SUCCESS")
 
+            transaction_info = ""
             # 查询交易信息
             attempts = 0
             while attempts < 6:
@@ -143,11 +144,11 @@ class InAppPurchaseView(View):
                     attempts += 1
                     if attempts == 5:
                         OrderPayLog.objects.create(order_id=order_id, order_no=transaction_id,
-                                                   business_name=f"{order_id}获取transactionInfo",
+                                                   business_name=f"{order_id}获取transactionInfo超时",
                                                    created_time=int(time.time()), updated_time=int(time.time()),
                                                    access_result="ERROR")
-                    logger.info(f"订单orderId:{order_id}, transaction_id:{transaction_id}, 获取支付信息超时")
-                    return response.json(5)
+                        return response.json(5)
+                    logger.info(f"订单orderId:{order_id}, transaction_id:{transaction_id}, 第{attempts}次获取支付信息超时")
 
             logger.info(f"订单orderId:{order_id}, transaction_id:{transaction_id}, 成功获取支付信息, 时间戳: {int(time.time())}")
             signed_transaction_info = transaction_info.signedTransactionInfo
@@ -228,7 +229,8 @@ class InAppPurchaseView(View):
                         uid=uid, channel=channel, detect_status=1, use_status=1, orders_id=order_id,
                         addTime=now_time, updTime=now_time, endTime=end_time)
 
-            order_qs.update(status=1, uid_bucket_id=uid_bucket_id, transaction_id=transaction_id, create_vod=1)
+            order_qs.update(status=1, uid_bucket_id=uid_bucket_id, transaction_id=transaction_id, create_vod=1,
+                            payTime=int(time.time()), updTime=int(time.time()))
 
             # 构建云存套餐消息
             sys_msg_text_list = cls.cloud_storage_message(uid)