Bladeren bron

chore: alipay-sdk-java 4.39.218.ALL → 4.40.865.ALL + 兼容修复

- 升级 SDK 支持 alipay.fund.expandindirect.* 进件 API
- ExtendedInstitutionModifyModel 改用 SDK 新域名类 ModifyStandardDetailInfo/ModifyIssueRuleDetailInfo
- 移除已过时的内部类定义
alphaH 1 dag geleden
bovenliggende
commit
e97b15df03

+ 1 - 1
java/pom.xml

@@ -150,7 +150,7 @@
         <dependency>
             <groupId>com.alipay.sdk</groupId>
             <artifactId>alipay-sdk-java</artifactId>
-            <version>4.39.218.ALL</version>
+            <version>4.40.865.ALL</version>
         </dependency>
 
         <!-- Alibaba Cloud SMS -->

+ 8 - 88
java/src/main/java/com/payment/platform/core/alipay/ExtendedInstitutionModifyModel.java

@@ -1,14 +1,15 @@
 package com.payment.platform.core.alipay;
 
 import com.alipay.api.domain.AlipayEbppInvoiceInstitutionModifyModel;
+import com.alipay.api.domain.ModifyIssueRuleDetailInfo;
+import com.alipay.api.domain.ModifyStandardDetailInfo;
 import com.google.gson.annotations.SerializedName;
 
-import java.util.List;
-import java.util.Map;
-
 /**
  * 扩展 InstitutionModifyModel,补齐 SDK 未支持的 modify_standard_detail_info 和 modify_issue_rule_detail_info
  * 对应 Python modify_institution_controller 中的数据结构
+ *
+ * SDK 4.40+ 已将 ModifyStandardDetailInfo / ModifyIssueRuleDetailInfo 提升为 com.alipay.api.domain 包下的正式类。
  */
 public class ExtendedInstitutionModifyModel extends AlipayEbppInvoiceInstitutionModifyModel {
 
@@ -18,104 +19,23 @@ public class ExtendedInstitutionModifyModel extends AlipayEbppInvoiceInstitution
     @SerializedName("modify_issue_rule_detail_info")
     private ModifyIssueRuleDetailInfo modifyIssueRuleDetailInfo;
 
+    @Override
     public ModifyStandardDetailInfo getModifyStandardDetailInfo() {
         return modifyStandardDetailInfo;
     }
 
+    @Override
     public void setModifyStandardDetailInfo(ModifyStandardDetailInfo modifyStandardDetailInfo) {
         this.modifyStandardDetailInfo = modifyStandardDetailInfo;
     }
 
+    @Override
     public ModifyIssueRuleDetailInfo getModifyIssueRuleDetailInfo() {
         return modifyIssueRuleDetailInfo;
     }
 
+    @Override
     public void setModifyIssueRuleDetailInfo(ModifyIssueRuleDetailInfo modifyIssueRuleDetailInfo) {
         this.modifyIssueRuleDetailInfo = modifyIssueRuleDetailInfo;
     }
-
-    public static class ModifyStandardDetailInfo {
-        @SerializedName("modify_standard_list")
-        private List<ModifyStandardItem> modifyStandardList;
-
-        public List<ModifyStandardItem> getModifyStandardList() {
-            return modifyStandardList;
-        }
-
-        public void setModifyStandardList(List<ModifyStandardItem> modifyStandardList) {
-            this.modifyStandardList = modifyStandardList;
-        }
-    }
-
-    public static class ModifyStandardItem {
-        @SerializedName("standard_id")
-        private String standardId;
-
-        @SerializedName("modify_condition_list")
-        private List<ModifyCondition> modifyConditionList;
-
-        public String getStandardId() {
-            return standardId;
-        }
-
-        public void setStandardId(String standardId) {
-            this.standardId = standardId;
-        }
-
-        public List<ModifyCondition> getModifyConditionList() {
-            return modifyConditionList;
-        }
-
-        public void setModifyConditionList(List<ModifyCondition> modifyConditionList) {
-            this.modifyConditionList = modifyConditionList;
-        }
-    }
-
-    public static class ModifyCondition {
-        @SerializedName("rule_id")
-        private String ruleId;
-
-        @SerializedName("rule_factor")
-        private String ruleFactor;
-
-        @SerializedName("rule_value")
-        private String ruleValue;
-
-        public String getRuleId() {
-            return ruleId;
-        }
-
-        public void setRuleId(String ruleId) {
-            this.ruleId = ruleId;
-        }
-
-        public String getRuleFactor() {
-            return ruleFactor;
-        }
-
-        public void setRuleFactor(String ruleFactor) {
-            this.ruleFactor = ruleFactor;
-        }
-
-        public String getRuleValue() {
-            return ruleValue;
-        }
-
-        public void setRuleValue(String ruleValue) {
-            this.ruleValue = ruleValue;
-        }
-    }
-
-    public static class ModifyIssueRuleDetailInfo {
-        @SerializedName("modify_issue_rule_list")
-        private List<Map<String, Object>> modifyIssueRuleList;
-
-        public List<Map<String, Object>> getModifyIssueRuleList() {
-            return modifyIssueRuleList;
-        }
-
-        public void setModifyIssueRuleList(List<Map<String, Object>> modifyIssueRuleList) {
-            this.modifyIssueRuleList = modifyIssueRuleList;
-        }
-    }
 }

+ 0 - 2
java/src/main/java/com/payment/platform/module/payment/facetoface/scheduler/F2fTradePollScheduler.java

@@ -22,10 +22,8 @@ public class F2fTradePollScheduler {
 
     @Scheduled(fixedDelay = 60 * 1000) // 每 1 分钟
     public void pollPendingTrades() {
-        log.info("[收款轮询] 定时任务开始执行");
         List<F2fTradeRecordEntity> records = service.getPendingTrades();
         if (records.isEmpty()) {
-            log.info("[收款轮询] 无待轮询交易");
             return;
         }
 

+ 1 - 0
logs/payment-platform-error.log

@@ -482,3 +482,4 @@ Caused by: java.net.ConnectException: Connection refused: getsockopt
 2026-07-15 12:10:37.135 [scheduling-1] ERROR c.p.p.common.utils.RedisLockUtil - 获取分布式锁失败: key=retry:dealing_transfers, error=Unable to connect to Redis
 2026-07-15 12:16:01.927 [tomcat-handler-29] ERROR sdk.biz.err - ErrorScene^_^40004^_^INVALID_PARAMETER^_^null^_^Windows 10^_^2026-07-15 12:16:01^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.accountbook.create&sign=fR+2FrWv81cQapnqY2ih0PC/v3RPgJYdF+m7qZU4ayQ7+PJ7eSDllUDuMxWnMAhdm1fhdGcKGZiymWZHzOBRmhOcySbECv51GI8uihDckVWI5WopdyxHHSF13wFB4a+Edhr8CSgxygGIA16k2sp8+B4q32UW3pSvC0hq9kzOAmRlBrbFaPf76D4IgfvHAIO4DgjMzH0CP0H74i7nsMEIJ9HG/OR2fubgmi4hbUa9Q6TqOk9Nr7e2u9+TqXER8wJnt224QclhByBKJWk1WJNkugO43h9/xtbc5XA9hvJbkNzbXqg8UG67Mn5paE/swoZfwtdod375fS5+x3WnxgrR4w==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 12:16:01^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.39.218.ALL&format=JSON^_^ApplicationParams:traceId=21bbbe9317840889619712186ef878&biz_content={"ext_info":"{\"agreement_no\":\"\"}","merchant_user_id":"2088780324708456","merchant_user_type":"BUSINESS_ORGANIZATION","scene_code":"SATF_FUND_BOOK"}^_^Body:{"alipay_fund_accountbook_create_response":{"msg":"Business Failed","code":"40004","sub_msg":"参数有误该场景码必须在扩展参数中传入协议号","sub_code":"INVALID_PARAMETER"},"sign":"Ow5vsdJ7myAH2TQ1pxdRhYuRK3MLxKo1/Ylc9iBmtgiVpkNCPPiLexhavwdBMZtAROaaSRQssz0Ocin1K7EagVfYbTxaDvolIiBEikWZSmnToIFhO0MYyZMKmXz91hQYhm/PAv6XDK74/geZuTFBzH1WYD0RQvUgNrgvAb/iNq1UaCcQNH6nceldl9P8FFt9tEVFt2ygmCtPwOnQ7spu99YGajNNwsEkOSI3zXPhlGB32CQO4odeVBTGguBECxCZCuOpS4Hv0X2q0UTARhndR+xfaBQ+DU6ulwbfOIb7SINB1yQ0XYOFeTTnRhI9bT2gBv13E4QJuC/It/eADKoLWg=="}^_^9ms,406ms,19ms^_^trace_id:21bbbe9317840889619712186ef878
 2026-07-15 12:19:37.239 [tomcat-handler-37] ERROR sdk.biz.err - ErrorScene^_^40004^_^INVALID_PARAMETER^_^null^_^Windows 10^_^2026-07-15 12:19:37^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.accountbook.create&sign=N4pvfh+s+lMG2CbuG/mdVK80rgr0NmERQnxH4kpU1iGu+2KstyYXRvK4j4I0JLlge1BeTTofqTYFRv5efwnEDj2PjEuWooAoDLeDnWtKbAlrtR8I46GV1k5K6RSO+ZE0hI7ltm/VcKDQVTcNoplggmDu9kWL6Oo8vOGi4NBABKUMNkU8KuLomoj7RIYcTMOVGK6rnUz0enEshoj8lRxW+dPl/RUF+R2UzpP42wPJjhqTchmbUUnum+0LLAnHoUAq9KXHW43N3A9wO3SE++eScjIJ7U80JLmh1Z4Ku5D5Be8MHAVdhrI/4MCLs/SlvN+Ko+7BoeQfNBsgzQcpjWPIJw==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 12:19:37^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.39.218.ALL&format=JSON^_^ApplicationParams:traceId=0b46b99417840891772684617e5c74&biz_content={"ext_info":"{\"agreement_no\":\"\"}","merchant_user_id":"2088780324708456","merchant_user_type":"BUSINESS_ORGANIZATION","scene_code":"SATF_FUND_BOOK"}^_^Body:{"alipay_fund_accountbook_create_response":{"msg":"Business Failed","code":"40004","sub_msg":"参数有误该场景码必须在扩展参数中传入协议号","sub_code":"INVALID_PARAMETER"},"sign":"Ow5vsdJ7myAH2TQ1pxdRhYuRK3MLxKo1/Ylc9iBmtgiVpkNCPPiLexhavwdBMZtAROaaSRQssz0Ocin1K7EagVfYbTxaDvolIiBEikWZSmnToIFhO0MYyZMKmXz91hQYhm/PAv6XDK74/geZuTFBzH1WYD0RQvUgNrgvAb/iNq1UaCcQNH6nceldl9P8FFt9tEVFt2ygmCtPwOnQ7spu99YGajNNwsEkOSI3zXPhlGB32CQO4odeVBTGguBECxCZCuOpS4Hv0X2q0UTARhndR+xfaBQ+DU6ulwbfOIb7SINB1yQ0XYOFeTTnRhI9bT2gBv13E4QJuC/It/eADKoLWg=="}^_^12ms,211ms,10ms^_^trace_id:0b46b99417840891772684617e5c74
+2026-07-15 12:49:56.545 [tomcat-handler-0] ERROR sdk.biz.err - ErrorScene^_^40004^_^EXPAND_INDIRECT_VERIFY_FAIL^_^null^_^Windows 10^_^2026-07-15 12:49:56^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.accountbook.create&sign=CCU7G9J3oyZJ0L/D5a/Evg2MG6zOyaPuJ2DrPN8kgE65mUNhroy+AOPoOx2xptSGFzt0DLptfOnthC2JXbj94KP24diZjA+CMtCcVGCzVLe1tUPYVoVy79//zsDodis8WYxOvP5qeySCT9tcOylXaet17UOJ0a/arZhouJ4WWpYc1mcqA+SJQRVCLVzyT30Va8DwpWkhUbz9gOhXn/AK+fOubeXgleRQ4WD3Kuge1ERXXWwbf6yk2sO59KR1YUsDfvdfCbgG+noLiRUTJR3QXS+VMcIeOSlMzVRyTnyCjqtAI7ehToiNglBjdxUPRWvpfVdBcs9ogi41A7+ue5TFfw==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 12:49:56^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.39.218.ALL&format=JSON^_^ApplicationParams:traceId=21d6639317840909965347752ecdfa&biz_content={"ext_info":"{\"agreement_no\":\"20265515324430130114\"}","merchant_user_id":"2088780324708456","merchant_user_type":"BUSINESS_ORGANIZATION","scene_code":"SATF_FUND_BOOK"}^_^Body:{"alipay_fund_accountbook_create_response":{"msg":"Business Failed","code":"40004","sub_msg":"经校验,缺乏进件信息,请调用进件接口补充进件信息","sub_code":"EXPAND_INDIRECT_VERIFY_FAIL"},"sign":"IEJZaxcmhSpx0PLMYtVv/9Sm7TjgLQFdvD8pEwyVm+kzawlETTwNBbrRUtunI+P+nBrhvpa7iIi/m2iRTRfC7LCl3BrMZTUgPsM4aq4eozhCvP1TQ8mfzUVCtlI7INe6F65OzrQdC/YEjxxJ6JrjDa9SF2vGfyaTv1PeCnHTUbdAQP2gx6zNXWZ8RZnQBv7JStuYtsOWODfOfeSxbktgGhmaeA8CzOV6Aib0YukNbxq6uJw+iHecpR6hQO9I8bh6aRLfFeGlGxebgPiuxFZ8nrvEvZL7dIkuEwV44w2Jbulwriwr2ryAE3DAUdpUPgw10/ZjeoiG8IBIq9E9O1ax3g=="}^_^34ms,445ms,19ms^_^trace_id:21d6639317840909965347752ecdfa

+ 92 - 0
logs/payment-platform.log

@@ -926,3 +926,95 @@ Caused by: java.net.ConnectException: Connection refused: getsockopt
 2026-07-15 12:49:36.026 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
 2026-07-15 12:49:36.754 [SpringApplicationShutdownHook] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
 2026-07-15 12:49:36.756 [SpringApplicationShutdownHook] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
+2026-07-15 12:49:42.273 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
+2026-07-15 12:49:42.367 [main] INFO  c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 12416 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
+2026-07-15 12:49:42.368 [main] INFO  c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
+2026-07-15 12:49:43.452 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
+2026-07-15 12:49:43.454 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2026-07-15 12:49:43.522 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 56 ms. Found 0 Redis repository interfaces.
+2026-07-15 12:49:44.337 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
+2026-07-15 12:49:44.344 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
+2026-07-15 12:49:44.345 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2026-07-15 12:49:44.346 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
+2026-07-15 12:49:44.389 [main] INFO  o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
+2026-07-15 12:49:44.390 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1865 ms
+2026-07-15 12:49:44.418 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+2026-07-15 12:49:45.726 [main] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
+2026-07-15 12:49:46.454 [main] WARN  c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
+2026-07-15 12:49:46.598 [main] INFO  c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
+2026-07-15 12:49:46.900 [main] INFO  c.p.p.m.p.e.s.EnterpriseNameSyncScheduler - [企业名称同步] 调度器启动
+2026-07-15 12:49:47.140 [main] INFO  c.p.p.m.p.n.s.NotificationService - 已注册 7 个通知处理器: [AccountHandler, BillHandler, EmployeeHandler, EnterpriseHandler, InstitutionHandler, OrderHandler, VoucherHandler]
+2026-07-15 12:49:47.649 [main] INFO  o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@189f3ccd, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2eb0932c, org.springframework.security.web.context.SecurityContextHolderFilter@5de14222, org.springframework.security.web.header.HeaderWriterFilter@19a4cdea, org.springframework.web.filter.CorsFilter@82382d1, org.springframework.security.web.authentication.logout.LogoutFilter@6fc3f1a7, com.payment.platform.core.security.JwtAuthFilter@6f87a7c7, com.payment.platform.core.security.TenantApiKeyAuthFilter@74c23525, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@722d3ddb, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@721fc228, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6c120b00, org.springframework.security.web.session.SessionManagementFilter@6debf1b8, org.springframework.security.web.access.ExceptionTranslationFilter@732bb49d, org.springframework.security.web.access.intercept.AuthorizationFilter@2a738d47]
+2026-07-15 12:49:48.067 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8001"]
+2026-07-15 12:49:48.079 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8001 (http) with context path '/api/v1'
+2026-07-15 12:49:48.228 [main] INFO  c.p.platform.PaymentApplication - Started PaymentApplication in 6.619 seconds (process running for 7.266)
+2026-07-15 12:49:48.266 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:49:48.397 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:49:50.247 [main] INFO  c.p.p.core.config.AppStartupRunner - 系统配置缓存初始化完成
+2026-07-15 12:49:52.086 [main] INFO  c.p.p.core.config.AppStartupRunner - 数据字典缓存初始化完成 (10 个字典类型)
+2026-07-15 12:49:55.588 [tomcat-handler-0] INFO  o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2026-07-15 12:49:55.588 [tomcat-handler-0] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2026-07-15 12:49:55.590 [tomcat-handler-0] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2026-07-15 12:49:56.046 [tomcat-handler-0] INFO  c.p.p.c.alipay.AlipayClientFactory - 服务商[3]客户端创建成功, appId=2021006160682088, name=跨境服务商
+2026-07-15 12:49:56.545 [tomcat-handler-0] ERROR sdk.biz.err - ErrorScene^_^40004^_^EXPAND_INDIRECT_VERIFY_FAIL^_^null^_^Windows 10^_^2026-07-15 12:49:56^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.accountbook.create&sign=CCU7G9J3oyZJ0L/D5a/Evg2MG6zOyaPuJ2DrPN8kgE65mUNhroy+AOPoOx2xptSGFzt0DLptfOnthC2JXbj94KP24diZjA+CMtCcVGCzVLe1tUPYVoVy79//zsDodis8WYxOvP5qeySCT9tcOylXaet17UOJ0a/arZhouJ4WWpYc1mcqA+SJQRVCLVzyT30Va8DwpWkhUbz9gOhXn/AK+fOubeXgleRQ4WD3Kuge1ERXXWwbf6yk2sO59KR1YUsDfvdfCbgG+noLiRUTJR3QXS+VMcIeOSlMzVRyTnyCjqtAI7ehToiNglBjdxUPRWvpfVdBcs9ogi41A7+ue5TFfw==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 12:49:56^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.39.218.ALL&format=JSON^_^ApplicationParams:traceId=21d6639317840909965347752ecdfa&biz_content={"ext_info":"{\"agreement_no\":\"20265515324430130114\"}","merchant_user_id":"2088780324708456","merchant_user_type":"BUSINESS_ORGANIZATION","scene_code":"SATF_FUND_BOOK"}^_^Body:{"alipay_fund_accountbook_create_response":{"msg":"Business Failed","code":"40004","sub_msg":"经校验,缺乏进件信息,请调用进件接口补充进件信息","sub_code":"EXPAND_INDIRECT_VERIFY_FAIL"},"sign":"IEJZaxcmhSpx0PLMYtVv/9Sm7TjgLQFdvD8pEwyVm+kzawlETTwNBbrRUtunI+P+nBrhvpa7iIi/m2iRTRfC7LCl3BrMZTUgPsM4aq4eozhCvP1TQ8mfzUVCtlI7INe6F65OzrQdC/YEjxxJ6JrjDa9SF2vGfyaTv1PeCnHTUbdAQP2gx6zNXWZ8RZnQBv7JStuYtsOWODfOfeSxbktgGhmaeA8CzOV6Aib0YukNbxq6uJw+iHecpR6hQO9I8bh6aRLfFeGlGxebgPiuxFZ8nrvEvZL7dIkuEwV44w2Jbulwriwr2ryAE3DAUdpUPgw10/ZjeoiG8IBIq9E9O1ax3g=="}^_^34ms,445ms,19ms^_^trace_id:21d6639317840909965347752ecdfa
+2026-07-15 12:49:56.584 [tomcat-handler-0] WARN  c.p.p.c.e.GlobalExceptionHandler - 业务异常 [/api/v1/payment/account] 400: 开通资金记账本失败: Business Failed
+2026-07-15 12:50:48.409 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:50:48.452 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:51:48.457 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:51:48.502 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:52:48.511 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:52:48.554 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:53:48.559 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:53:48.606 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:54:48.613 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:54:48.656 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:55:48.658 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:55:48.701 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:56:48.715 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:56:48.757 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:57:48.806 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:57:48.931 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:58:48.946 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:58:48.989 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 12:59:49.002 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 12:59:49.047 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:00:49.051 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:00:49.093 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:01:49.103 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:01:49.146 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:02:49.147 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:02:49.190 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:03:49.194 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:03:49.236 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:04:49.237 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:04:49.279 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:05:49.300 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:05:49.349 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:06:49.360 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:06:49.402 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:07:49.409 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:07:49.452 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:08:49.463 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:08:49.515 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:09:49.521 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:09:49.562 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:10:49.563 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:10:49.607 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:11:49.613 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:11:49.656 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:12:49.669 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:12:49.715 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:13:49.727 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:13:49.770 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:14:49.775 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:14:49.818 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:15:49.822 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:15:49.864 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:16:49.873 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:16:49.914 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:17:49.925 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:17:49.967 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:18:49.978 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:18:50.019 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易
+2026-07-15 13:19:50.028 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 定时任务开始执行
+2026-07-15 13:19:50.072 [scheduling-1] INFO  c.p.p.m.p.f.s.F2fTradePollScheduler - [收款轮询] 无待轮询交易