فهرست منبع

fix(account): AlipayClient 移到 try 外避免 UnboundLocalError

alphah 2 هفته پیش
والد
کامیت
31b28aca99
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      backend/app/plugin/module_payment/account/service.py

+ 3 - 2
backend/app/plugin/module_payment/account/service.py

@@ -891,11 +891,12 @@ class AccountService:
             from alipay.aop.api.response.AlipayCommerceEcConsumeDetailBatchqueryResponse import (
             from alipay.aop.api.response.AlipayCommerceEcConsumeDetailBatchqueryResponse import (
                 AlipayCommerceEcConsumeDetailBatchqueryResponse,
                 AlipayCommerceEcConsumeDetailBatchqueryResponse,
             )
             )
-            from app.core.alipay_client import AlipayClient
             _can_batch = True
             _can_batch = True
         except ImportError:
         except ImportError:
             log.warning("SDK 不支持 consume.detail.batchquery,降级为仅同步 DEALING 转账")
             log.warning("SDK 不支持 consume.detail.batchquery,降级为仅同步 DEALING 转账")
 
 
+        from app.core.alipay_client import AlipayClient
+
         # 获取所有企业(绕过权限过滤)
         # 获取所有企业(绕过权限过滤)
         from app.plugin.module_payment.enterprise.model import EnterpriseModel
         from app.plugin.module_payment.enterprise.model import EnterpriseModel
         ent_stmt = select(EnterpriseModel).where(EnterpriseModel.enterprise_id.isnot(None))
         ent_stmt = select(EnterpriseModel).where(EnterpriseModel.enterprise_id.isnot(None))
@@ -1076,6 +1077,7 @@ class AccountService:
         from sqlalchemy import update as sa_update
         from sqlalchemy import update as sa_update
         from app.plugin.module_payment.account.model import TransferModel
         from app.plugin.module_payment.account.model import TransferModel
 
 
+        from app.core.alipay_client import AlipayClient
         try:
         try:
             from alipay.aop.api.request.AlipayFundTransCommonQueryRequest import (
             from alipay.aop.api.request.AlipayFundTransCommonQueryRequest import (
                 AlipayFundTransCommonQueryRequest,
                 AlipayFundTransCommonQueryRequest,
@@ -1086,7 +1088,6 @@ class AccountService:
             from alipay.aop.api.response.AlipayFundTransCommonQueryResponse import (
             from alipay.aop.api.response.AlipayFundTransCommonQueryResponse import (
                 AlipayFundTransCommonQueryResponse,
                 AlipayFundTransCommonQueryResponse,
             )
             )
-            from app.core.alipay_client import AlipayClient
         except ImportError:
         except ImportError:
             return
             return