Sfoglia il codice sorgente

feat: 更新代码

gatsby 3 settimane fa
parent
commit
2bada2dfd4

+ 2 - 2
backend/app/plugin/module_payment/openapi/controller.py

@@ -40,7 +40,7 @@ async def open_transfer_controller(
     if transfer_data is None:
         return ErrorResponse(msg="缺少必需参数")
 
-    result = OpenTransferService.open_transfer_service(auth=auth, data=transfer_data)
+    result = await OpenTransferService.open_transfer_service(auth=auth, data=transfer_data)
     return SuccessResponse(data=result, msg="转账申请已提交")
 
 
@@ -57,7 +57,7 @@ async def open_transfer_query_controller(
     if query_data is None:
         return ErrorResponse(msg="缺少必需参数")
 
-    result = OpenTransferService.open_query_service(auth=auth, query=query_data)
+    result = await OpenTransferService.open_query_service(auth=auth, query=query_data)
     return SuccessResponse(data=result, msg="查询成功")
 
 # =====================================================================

+ 1 - 0
backend/app/plugin/module_payment/openapi/service.py

@@ -77,6 +77,7 @@ class OpenTransferService:
             content = json.dumps(result)
 
             async with aiohttp.ClientSession() as session:
+                log.info(f"调用回调接口: {conf.return_url}")
                 await fetch_manual_retry(
                     session, conf.return_url, notify_id, conf.app_id, timestamp, content
                 )

BIN
backend/requirements.txt


+ 15 - 0
backend/tests/test_apikey_sign.py

@@ -3,6 +3,21 @@ from app.plugin.module_payment.apikey.service import TenantApiKeyService
 
 class TestApiKeySign(unittest.TestCase):
 
+    def test_tt(self):
+        data = {
+            "account_book_id": "2088480770941200",
+            "amount": 1.00,
+            "order_title": "Apikey转账",
+            "third_biz_no": "123424202604270001",
+            "payee_info": {
+                "identity_type": "ALIPAY_ACCOUNT",
+                "name": "钱红武",
+                "identity": "15399795365"
+            }
+        }
+        sign = TenantApiKeyService.generate_signature("b18d87cee2b7aec9dfb62d5e1eebf6ff22c51019587fcb4adc8d863deef4439900c7dda64adc364a44e95a76a531064adbd5fa20b21de8f1db73518b0b9ef150", request_data=data)
+        print(sign)
+
     def test_sign(self) -> None:
         data = {
             "app_id": "2021001234",