Quellcode durchsuchen

feat: 更新apikey

gatsby vor 3 Wochen
Ursprung
Commit
26678fe375

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

@@ -39,6 +39,7 @@ async def open_transfer_controller(
     transfer_data = apikey.data
     if transfer_data is None:
         return ErrorResponse(msg="缺少必需参数")
+    transfer_data.api_key = apikey.api_key
 
     result = await OpenTransferService.open_transfer_service(auth=auth, data=transfer_data)
     return SuccessResponse(data=result, msg="转账申请已提交")

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

@@ -95,6 +95,7 @@ class OpenTransferService:
             # 先从apikey那return_url,否则使用conf
             if open_data.api_key:
                 apikey_data = await TenantApiKeyService.get_apikey_service(auth=auth, api_key=open_data.api_key)
+                log.info("开放回调通知: 从apikey获取回调地址, api_key={}, return_url={}", open_data.api_key, apikey_data.return_url)
             if apikey_data:
                 return_url = apikey_data.return_url
             else:

+ 5 - 5
backend/tests/test_apikey_sign.py

@@ -5,10 +5,10 @@ class TestApiKeySign(unittest.TestCase):
 
     def test_qq(self):
         data = {
-            "third_biz_no": "123424202604270077"
+            "third_biz_no": "123424202604270088"
         }
         sign = TenantApiKeyService.generate_signature(
-            "c0764f3e3a0af4bec292ceaf8b38d054d64e41bff36333a7f24d7cafada7cba98b8ac4dcac49367907e51b0b4e1566dec473198ad729ad1cbd5734b70322d7cd",
+            "8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d",
             request_data=data)
         print(sign)
 
@@ -16,15 +16,15 @@ class TestApiKeySign(unittest.TestCase):
         data = {
             "account_book_id": "2088480770941200",
             "amount": 1.00,
-            "order_title": "Apikey转账7",
-            "third_biz_no": "123424202604270077",
+            "order_title": "Apikey转账9",
+            "third_biz_no": "123424202604270099",
             "payee_info": {
                 "identity_type": "ALIPAY_ACCOUNT",
                 "name": "钱红武",
                 "identity": "15399795365"
             }
         }
-        sign = TenantApiKeyService.generate_signature("c0764f3e3a0af4bec292ceaf8b38d054d64e41bff36333a7f24d7cafada7cba98b8ac4dcac49367907e51b0b4e1566dec473198ad729ad1cbd5734b70322d7cd", request_data=data)
+        sign = TenantApiKeyService.generate_signature("8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d", request_data=data)
         print(sign)
 
     def test_sign(self) -> None: