Kaynağa Gözat

fix: 去掉进件状态倒查 + admin不自动选企业

- createAccount: 移除开通前调queryOnboard同步(通知已正常工作)
- enterprise.store: 仅1个企业时自动选中,多个时返回null(admin需手动选)
alphaH 1 gün önce
ebeveyn
işleme
3b85b88715

+ 2 - 2
frontend/src/store/modules/enterprise.store.ts

@@ -51,8 +51,8 @@ export const useEnterpriseStore = defineStore("enterprise", {
       if (currentEnterpriseJson) {
         return JSON.parse(currentEnterpriseJson);
       }
-      // 如果没有选中的企业,返回列表中的第一个企业
-      if (state.enterpriseList && state.enterpriseList.length > 0) {
+      // 只有一个企业时自动选中,多个企业时不自动取(admin 需手动选择)
+      if (state.enterpriseList && state.enterpriseList.length === 1) {
         return state.enterpriseList[0];
       }
       return null;

+ 0 - 12
java/src/main/java/com/payment/platform/module/payment/account/service/AlipayTransferService.java

@@ -347,18 +347,6 @@ public class AlipayTransferService {
                 new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<AccountEntity>()
                         .eq(AccountEntity::getEnterpriseId, enterpriseId));
 
-        // 先调支付宝同步最新进件状态(通知可能没到)
-        if (account != null && account.getOnboardOrderId() != null
-                && !"VALID".equals(account.getOnboardStatus())) {
-            Map<String, String> latest = queryOnboard(enterpriseId, account.getOnboardOrderId());
-            String s = latest.get("status");
-            if (s != null && !s.equals(account.getOnboardStatus())) {
-                account.setOnboardStatus(s);
-                accountMapper.updateById(account);
-                log.info("同步进件状态: enterpriseId={}, {} -> {}", enterpriseId, account.getOnboardStatus(), s);
-            }
-        }
-
         // 进件必须审核通过才允许开通记账本
         if (account != null && account.getOnboardStatus() != null
                 && !"VALID".equals(account.getOnboardStatus()))

+ 32 - 0
logs/payment-platform.log

@@ -1921,3 +1921,35 @@ Caused by: java.io.EOFException: null
 2026-07-15 15:01:32.323 [tomcat-handler-2] INFO  sdk.biz.info - Summary^_^10000^_^null^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.expandindirect.create&sign=cpmWFUQmmmYrLIFSmHaDH6/0zALkH4K4q4GxejyIzGOPGNpQ+KNULRR9G+c+HWjfwU1g9onzLY4TG+JmalJ5iP0E0kbB/bO7BU9QU4ROxj1mheLCQpuUwWLmLjU5XcKBX/wfa3ZnpKncPB9Uc+D/NWl8lBvFM1aa8iPO8XJAdGaDp0op3utUF/8uZsoax3Tl9FG/Gz5NBUTBk6HA0JZVljfwgGsylgT9WTVkk+jkAR452jMZABAwND+4iwOMGhPC3u3PtGilcu9GHZjLkTFS3BGnoSSLZWkE9rhqQErRJr2ecat12QJ8/Y0Mos43PtITDO3J3nHUiAhrmB00efViRQ==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 15:01:31^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.40.865.ALL&format=JSON^_^ApplicationParams:traceId=0b27639617840988922553850e0e0d&biz_content={"biz_scene":"ENTRUST_SATF_TRANSFER","biz_type":"CREATE","out_biz_no":"1274784990424469504","product_code":"MERCHANT_TRANSFER_EXPAND_INDIRECT","scene_code":"ZHUANZHANG_QITA","scene_directions":"测试提交","scene_image":"XFQ3Qoy2eAcAAAAATvAAAAgAp8JGAAFr.png","secondary_partner_info":{"identity":"2088351626760143","identity_type":"ALIPAY_USER_ID","name":"湖南花米惠科技有限公司"}}^_^11ms,518ms,12ms^_^trace_id:0b27639617840988922553850e0e0d
 2026-07-15 15:31:52.965 [SpringApplicationShutdownHook] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
 2026-07-15 15:31:52.968 [SpringApplicationShutdownHook] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
+2026-07-15 15:31:57.626 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
+2026-07-15 15:31:57.692 [main] INFO  c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 50472 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
+2026-07-15 15:31:57.692 [main] INFO  c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
+2026-07-15 15:31:58.594 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
+2026-07-15 15:31:58.596 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2026-07-15 15:31:58.648 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 40 ms. Found 0 Redis repository interfaces.
+2026-07-15 15:31:59.247 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
+2026-07-15 15:31:59.259 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
+2026-07-15 15:31:59.261 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2026-07-15 15:31:59.261 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
+2026-07-15 15:31:59.309 [main] INFO  o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
+2026-07-15 15:31:59.309 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1468 ms
+2026-07-15 15:31:59.332 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+2026-07-15 15:32:00.727 [main] INFO  c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
+2026-07-15 15:32:01.454 [main] WARN  c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
+2026-07-15 15:32:01.606 [main] INFO  c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
+2026-07-15 15:32:01.941 [main] INFO  c.p.p.m.p.e.s.EnterpriseNameSyncScheduler - [企业名称同步] 调度器启动
+2026-07-15 15:32:02.399 [main] INFO  c.p.p.m.p.n.s.NotificationService - 已注册 7 个通知处理器: [AccountHandler, BillHandler, EmployeeHandler, EnterpriseHandler, InstitutionHandler, OrderHandler, VoucherHandler]
+2026-07-15 15:32:03.029 [main] INFO  o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@93c66ef, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@7e916dc2, org.springframework.security.web.context.SecurityContextHolderFilter@6fc3f1a7, org.springframework.security.web.header.HeaderWriterFilter@240e61, org.springframework.web.filter.CorsFilter@1a18e68a, org.springframework.security.web.authentication.logout.LogoutFilter@44ba9f25, com.payment.platform.core.security.JwtAuthFilter@4fe9a396, com.payment.platform.core.security.TenantApiKeyAuthFilter@2682cccc, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1f596988, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@6bf34912, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@258291de, org.springframework.security.web.session.SessionManagementFilter@2027d56f, org.springframework.security.web.access.ExceptionTranslationFilter@7925e772, org.springframework.security.web.access.intercept.AuthorizationFilter@3358805a]
+2026-07-15 15:32:03.425 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8001"]
+2026-07-15 15:32:03.435 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8001 (http) with context path '/api/v1'
+2026-07-15 15:32:03.545 [main] INFO  c.p.platform.PaymentApplication - Started PaymentApplication in 6.458 seconds (process running for 7.059)
+2026-07-15 15:32:05.473 [main] INFO  c.p.p.core.config.AppStartupRunner - 系统配置缓存初始化完成
+2026-07-15 15:32:06.478 [main] INFO  c.p.p.core.config.AppStartupRunner - 数据字典缓存初始化完成 (10 个字典类型)
+2026-07-15 15:32:58.469 [tomcat-handler-1] INFO  o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2026-07-15 15:32:58.469 [tomcat-handler-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2026-07-15 15:32:58.473 [tomcat-handler-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 3 ms
+2026-07-15 15:39:45.718 [tomcat-handler-4] INFO  c.p.p.c.alipay.AlipayClientFactory - 服务商[3]客户端创建成功, appId=2021006160682088, name=跨境服务商
+2026-07-15 15:39:46.197 [tomcat-handler-4] INFO  sdk.biz.info - Summary^_^10000^_^null^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.expandindirect.order.query&sign=MK+XJ7Rs5HgwIDCfz7Wa/VdVE7SX5EJAretdly/ZXuVQBVDoQy+ivnr0pq59sUmmaJBjis/r8AEBZmISs2OJb2ktECYIVumYLBwy/hUMrZh7WcNqJrhZ8Eic4WccHp5iuCMVgDl0vpYndueq/F2XCJ/Hf8YUypNB/HpqWJFMQWsgGAKLqHYgsduZCtj9HEHrH95ucuMTeDcUx4BiRAlxyUB0cgIWTkAl+h7Xdo+OcgKfxYk+jR013H+6lt7pNfwr+LrVOSqsUvmMxQ5YHAJX+Ka5kNmlwT/DaZBUcXbpuU4KfO8kW/P+ZFSOK/XOw/o2YBJg+reWv3iOInzD/q/xkQ==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 15:39:45^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.40.865.ALL&format=JSON^_^ApplicationParams:traceId=21b7679817841011864335121eb3f1&biz_content={"biz_scene":"ENTRUST_SATF_TRANSFER","order_id":"2026071566300501700000553934","product_code":"MERCHANT_TRANSFER_EXPAND_INDIRECT"}^_^32ms,422ms,24ms^_^trace_id:21b7679817841011864335121eb3f1
+2026-07-15 15:40:15.527 [tomcat-handler-12] INFO  sdk.biz.info - Summary^_^10000^_^null^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.expandindirect.image.upload&sign=OfGAng0eazYC+K0HaVpPmkHwyo5eqKUq+tLVgbMaGkEt0nPIRK0iHWS3c9Vh8fMoorgzXCBpueP+EdLf7DO2zJed4FNrbo4z2DanNnzQkh8jI/NBlCGpcoVYJzFsp3SAJXn2TIMIMovAa2evyBtKeh/3t7AC56KvAvNy5FTEnIzvYZwZVLeYF9VuQdSZhCXHG5peI3XqrSu8TiwjiZ59No51Gv1z08voryfy8xDzTpnMSq6Wwz/hWpwpj1MitfOzACEfHFr67ua1+7popwo6Ul006mCnyxaZOaC/QpBmM8rbwk/HH8wjPuuiquRz4s0Q2xLund4MfgOz7xl7vAInrA==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 15:40:14^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.40.865.ALL&format=JSON^_^ApplicationParams:traceId=21bb8ae417841012151093353e0fea&product_code=MERCHANT_TRANSFER_EXPAND_INDIRECT&biz_scene=ENTRUST_SATF_TRANSFER&image_type=png^_^9ms,932ms,11ms^_^trace_id:21bb8ae417841012151093353e0fea
+2026-07-15 15:40:28.272 [tomcat-handler-13] INFO  sdk.biz.info - Summary^_^10000^_^null^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.expandindirect.create&sign=hpthvzAooxqZpjRCNmBudNcDqRW+NOfu6n7U4Mmki62jiv9JbtZxUcz81/Qj9B8R4PARbUYHHA90ynI30b7G8BVwVfG3COZkyrGuuJmt6jTCnVWL0yYqqdO0Oh9GMREoIFtiinj1amt0+3EFK99vmdTi/nJGuCjHiDLShJH8CGOPr2T0EPJ1Ze3W1sVsRZgX+E3tHf33ZzcLvv1ea0hL1VeQ12LGxZ3IdVS2h1gHlgM5R/bQpJVeVL7Gf3wGqyfhP6nfrmInEH3gVWjM8e0/k3Nbclg3ZoLLl+YSpRe20/hgFiT3fvNOd/meaL7AfHYPFgWDUUKEm0byMNK6zB++Yw==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 15:40:27^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.40.865.ALL&format=JSON^_^ApplicationParams:traceId=0b25fdd117841012281692700ed6a3&biz_content={"biz_scene":"ENTRUST_SATF_TRANSFER","biz_type":"CREATE","out_biz_no":"1274794787764965376","product_code":"MERCHANT_TRANSFER_EXPAND_INDIRECT","scene_code":"ZHUANZHANG_QITA","scene_directions":"测试","scene_image":"i_NaT6LssDYAAAAATvAAAAgAp8JGAAFr.png","secondary_partner_info":{"identity":"2088351626760143","identity_type":"ALIPAY_USER_ID","name":"湖南花米惠科技有限公司"}}^_^10ms,598ms,14ms^_^trace_id:0b25fdd117841012281692700ed6a3
+2026-07-15 15:41:45.872 [tomcat-handler-19] INFO  sdk.biz.info - Summary^_^10000^_^null^_^ProtocalMustParams:charset=UTF-8&method=alipay.fund.expandindirect.order.query&sign=DyUTrcp2d6saMj1mShtX6cTQgR5LHGx59zsCDhCurFQDgJtj//Gk0FRq2U3oTg908QUbpUoDE9BHaKYQBFXd03K5XKIE2GhUzI74hq2dQokKH5ZsEF5Tj1I8QlK0GdLtFrENSRtv3Lf7NJdmqMQ6b3itQaaMxSQKOkYOYt0mbflFqfBbO/OtOWIkUdiyr0g/s+KtVoeSmE4OWJCWbethySGc9h0+pBGAvknRnYodmpSLcaikevYjxD3S5rzeWYv4BIvwOgsSXDxyBYFldT4TyvsYM/ivXMsoWyHTUMHeNIFzVPEBLEHYWasVSp/4nXzTuPJy1kYbrk1KhZlYN7dicg==&version=1.0&app_id=2021006160682088&sign_type=RSA2&timestamp=2026-07-15 15:41:45^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.40.865.ALL&format=JSON^_^ApplicationParams:traceId=0b25353717841013061354686e8aa7&biz_content={"biz_scene":"ENTRUST_SATF_TRANSFER","order_id":"2026071566300501700000554130","product_code":"MERCHANT_TRANSFER_EXPAND_INDIRECT"}^_^10ms,242ms,10ms^_^trace_id:0b25353717841013061354686e8aa7